지금은 그렇게 하나가 그것을 할 수있는 방법을 알고 않습니다이 비주얼 베이직 2010 또는 SQL 2000에서 할 유사한를 찾을 수 없습니다. 미리 감사드립니다.
참고의 괄호 [HH] : mm마다 24 시간 후 0으로 랩 라운딩에서 시간의 수치를 유지한다.
지금은 그렇게 하나가 그것을 할 수있는 방법을 알고 않습니다이 비주얼 베이직 2010 또는 SQL 2000에서 할 유사한를 찾을 수 없습니다. 미리 감사드립니다.
참고의 괄호 [HH] : mm마다 24 시간 후 0으로 랩 라운딩에서 시간의 수치를 유지한다.
이 시도 :
Public Function FormatHoursAndMinutes(totalMinutes As Integer) As String
Dim span As TimeSpan = TimeSpan.FromMinutes(totalMinutes)
Return String.Format("{0:00}:{1:00}", CInt(Math.Floor(span.TotalHours)), span.Minutes)
End Function
그래, 해봤지만 고맙게도 제대로 작동하지 않는다. 시간이 1.5 시간이라는 것을 알면 알 수있다. 내가 필요한 것은이 결과이다. 1:30 당신의 기능이 나에게 또 다른 결과를 주었다. 대답을 많이 주긴하지만. –
죄송합니다. 반올림하는 것을 잊어 버렸습니다. 나는 Math.Floor를 추가하여 그것을 고쳤다. –
값이 24 시간이 지나면 작동하지 않지만 감사합니다. 즉, 함수를 사용하여 24.5 시간 = 00:30으로 돌아갑니다. –
그것은 당신이 TimeSpan을 원하는 같은 소리하고 FromMinutes 방법을 사용하여 구성 할 수 있습니다.
.ToString()
또는 과부하 중 하나를 사용하여 디스플레이 용으로 TimeSpan
을 포맷 할 수 있습니다.
표준 또는 사용자 지정 형식 문자열이 해당 형식을 지원하지 않는 것처럼 보입니다. 그래서, 자신의 형식화 된 객체를 전달하기에는 부족합니다. ToString 메소드는 제대로 작동하지 않습니다. –
24 시간 이상을 표시하려는 경우 Interger를 hh : mm으로 전환 할 때마다 TimeSpan 개체를 만들 필요가 있습니까?
Public Function MinutesTohhmm(ByVal mins As Integer) As String
Dim hrs As Integer = mins \ 60
Dim mnts As Integer = mins Mod 60
Dim hhmmStr As String = IIF(hrs < 10, "0", "") & hrs & ":" & IIF(mnts < 10, "0", "") & mnts
Return hhmmStr
End Function
알고 계십니까? http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx –
"일반 번호"란 무엇입니까? 그게 무슨 뜻인지는 모르겠다. – Oded
<> 가상? ;-) – pnuts