이 DateTime이 있습니까? 내가하고 싶은 일은 시간을 얻지 만 24 시간 형식으로 표시하는 것입니다.
예를 들면 다음과 같습니다.
, 시간이 오후 2:20:23이면 14:20으로 변환하고 싶습니다.
Visual C #으로 작업하고 있습니다. 어떤 아이디어라도 감사합니다.
나는 이와 같은 것을 가지고있다
public static string FormatearHoraA24(DateTime? fechaHora)
{
if (!fechaHora.HasValue)
return "";
string retornar = "";
//here goes what i need
}
답변
아래 코드를 사용하여 원하는 결과를 얻을 수 있습니다. 2’H ‘ HH
는 24 시간 형식입니다.
return fechaHora.Value.ToString("HH:mm");
답변
date.ToString("HH:mm:ss"); // for 24hr format
date.ToString("hh:mm:ss"); // for 12hr format, it shows AM/PM
DateTime의 다른 포맷터에 대해서는 이 링크를 참조하십시오 .
답변
ToString("HH:mm")
확실하게 사용 하면 원하는 것을 문자열 로 얻을 수 있습니다. .
현재 시간 / 분을 숫자 로 사용하려면 문자열 조작이 필요하지 않습니다. 당신은 TimeOfDay
속성을 사용할 수 있습니다 :
TimeSpan timeOfDay = fechaHora.TimeOfDay;
int hour = timeOfDay.Hours;
int minute = timeOfDay.Minutes;
답변
이 시도:
//String.Format("{0:HH:mm}", dt); // where dt is a DateTime variable
public static string FormatearHoraA24(DateTime? fechaHora)
{
if (!fechaHora.HasValue)
return "";
return retornar = String.Format("{0:HH:mm}", (DateTime)fechaHora);
}
답변
