2010-05-29 7 views
1

스크립트 태스크 SSIS에서 시스템 datetime을 타임 스탬프로 변환해야합니다.C#의 타임 스탬프

입력 날짜 형식 : 29/05/2010 2:36 AM

출력 형식 : 29-15-2010 14시 36분 0초

감사 prav는

답변

1

출력하지 않습니다 입력과 매우 일치합니다 (달이 15 일이되고 AM에서 PM으로 바뀜). 나는 그것이 오식이라고 생각한다. 다음과 같이해야합니다.

string output = DateTime.ParseExact(input, "dd/MM/yyyy h:m tt", null).ToString("dd-MM-yyyy HH:mm:ss"); 

사용자 입력 인 경우 TryParseExact을 대신 입력해야 할 수 있습니다.

1

문자열 형식으로 출력 형식을 지정하면 타임 스탬프 결과가 제공됩니다.

문자열 dt = DateTime.Now.ToString ("yyyy '-'MM '-'dd ''HH ':'mm ':'ss");

 DateTime dateformat = Convert.ToDateTime(dt); 
     Console.WriteLine(dt); 
     Console.WriteLine(dateformat); 
     Console.ReadLine(); 

감사 prav

0
 DateTime.Parse(input).ToString("dd-MM-yyyy HH:mm:ss")