현재 NodaTime을 사용하여 날짜 및 출력 날짜를 구문 분석하고 있습니다.
public static string nodaTimeTest6(string input)
{
var defaultValue = new OffsetDateTime(new LocalDateTime(2000, 1, 1, 0, 0), Offset.Zero);
var pattern = OffsetDateTimePattern.Create("yyyy-MM-dd'T'HH:mm:sso<m>", CultureInfo.InvariantCulture, defaultValue);
var result = pattern.Parse(input);
return result.Value.Month + "/" + result.Value.Day + "/" + result.Value.Year + " " + result.Value.ClockHourOfHalfDay;
}
예를 들어 입력은 다음과 같습니다. 2014-03-11T02:00:00-07:00
내 return
진술이 다음과 return result.Value.ToString()
같으면 출력은 다음과 같습니다.2014-03-11T02:00:00-07
나는 NodaTime (인명을 구하는)과 함께 속성의 사용을 이해하지만 다음과 같은 출력에 관심이 있습니다.
yyyy-MM-dd HH:mm:ss
yyyyMMdd HH:mm:ss
dd/MM/yyyy hh:mm
그래서 나는 내 return
진술을 이렇게 바꾸려고 노력했다 .
return result.Value.Month + "/" + result.Value.Day + "/" + result.Value.Year + " " + result.Value.Hour + ":" + result.Value.Minute;
해당 형식의 최종 출력은 다음과 같습니다. 3/11/2014 2:0
어쨌든 출력을 제작할 수 있으므로 다음과 같은 고정 형식입니다. 03/11/2014 02:00
나는 I 입력하면 알아 01
내 달에가, 출력이 될 것 1/11/2014
대신에01/11/2014
형식을 ToString
메서드로 보낼 수 있습니다 .
return result.Value.ToString("dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다