임 : VS2008, .NET 및 C#으로 작업 중이며 클라이언트 중 하나에 DATETIME 변수를 보내야합니다..NET Datetime을 형식으로 변환 정렬 가능한 날짜/시간 패턴 ("s");
문제는 날짜가 정렬 가능한 날짜/시간 패턴 ("s")으로 표시되기를 원하는 것입니다.
실제 날짜 시간을 가져 오면 Datetime 개체입니다. 주어진 형식으로 서식을 지정하면 이제 String 개체가되고 원하는 형식을 갖게됩니다. 하지만 이후에는 항상 원래 Datetime 형식으로 반환하기 때문에 같은 형식으로 해당 형식의 String에서 Datetime 개체를 만들 수 없습니다.
보다 구체적인 :
DateTime currTime = System.DateTime.Now; //(the format is "13/08/2010 09:33:57 a.m.")
String date = String.Format("{0:s}", currTime);// (wanted format "2010-08-13T09:33:57")
DateTime newDate = DateTime.Parse(date);// (original format again "13/08/2010 09:33:57 a.m.")
IFormatProvider culture = new System.Globalization.CultureInfo("", true); //(Invariant Culture)
String format = "s";
DateTime fecha = DateTime.ParseExact(date, format, culture); // (original format again "13/08/2010 09:33:57 a.m.")
원하는 형식으로 날짜 시간 개체를 가져 오는 방법이 있나요, 또는 날짜 객체가 주어진 형식을 사용하고 해당 문자열 형식을 포맷 할 수 없습니다?
downvoter가이 답변에 잘못된 점을 설명 할만큼 친절한가요? – fearofawhackplanet
나는 그걸 상쇄하기 위해 나에게서 +1을 가져온다. – Rob