2012-10-08 7 views
-3
내가이 월과 같은 형식으로 현재 날짜와 시간을 생성 할

, 10/08/12 12시 29분 39초을 원하는 얻을하는 방법에 대해 설명합니다. 하지만 2012년 10월 8일 오후 12시 29분 39초처럼날짜 형식

DateTime date = DateTime.Now; 

내가 무엇입니까 아래와 같이 코드를 사용하지만, 실제로 월과 같은 포맷을 할 때, 10/08/12 12 : 29:39, 내가 원하는 출력을 얻을하는 데 사용할 수있는이 코드에 어떤 변화.

.ToShortDateTimeString(); 

또는 지정 : 나는 당신은 예를 들어, 방법 내장 중 하나를 사용하여 하나의 형식을 지정할 수 있습니다

string format = "MMM ddd d HH:mm yyyy"; // Use this format 
    Console.WriteLine(time.ToString(format)); 
+2

"하지만 성공하지 못했습니다"는 무슨 일이 일어 났는지에 대한 설명이 아닙니다. 이상적으로는 문제를 시연하는 짧지 만 완전한 프로그램을 작성하십시오. 원하는 동작과 실제 동작을 포함시킵니다. –

답변

2
Console.WriteLine(time.ToString("ddd, MM/dd/yy hh:mm:ss")); 
+0

이것은 적은 코드로 트릭을 수행 할 것입니다. 감사합니다. – Steve

+0

그냥 대답을 수락하십시오 –

1
string format = "ddd, MM/dd/yy HH:mm:ss"; 
0

이 또한 코드 만 didnt가 성공을했다 .ToString() 메서드 매개 변수의 문자열 형식

예 :

.ToString("hh/MM/yyyy"); 

당신은 MSDN 페이지에서 사용 가능한 모든 문자열 형식을 찾을 수 있습니다, 또는 당신은 단순히 구글합니다.

1

형식 매개 변수로 Culture (또는 InvariantCulture)을 제공하는 것을 잊지 마십시오. 그렇지 않으면 항상 당신이 기대하는 형식을 제공하지 않을 수도 UI culture로 설정됩니다.

string format = time.ToString("ddd, MM/dd/yy hh:mm:ss", CultureInfo.InvariantCulture); 
향후

사용자 정의 날짜 및 시간 형식 문자열이 페이지를 읽어야

1

모든 세부 날짜

string inp; 
DateTime inpdate = DateTime.ParseExact(inp, "dd/mm/yyyy", System.Globalization.CultureInfo.CurrentUICulture.DateTimeFormat); 

및 U이 코드를 사용할 수 있습니다 너무 아웃 시간에이 코드를 사용

ret = pc.ToDateTime(Convert.ToInt32(inp.Split('/')[2]), Convert.ToInt32(inp.Split('/')[1]), Convert.ToInt32(inp.Split('/')[0]), 0, 0, 0, 0);