2014-07-16 4 views
-4

start_date가 있다고 가정합니다. 데이터베이스에 저장된 형식은 "2014-07-16 23:30:00"입니다. 내 프로그램에서 데이터를 검색했습니다. 내 PC datetime 형식은 "2014 년 7 월 16 일 11:30 PM"입니다.다른 형식으로 DateTime 형식 지정

질문 : datetime에서 다른 datetime 형식으로 변환하려면 어떻게해야합니까? 나는 그것이 16-07-2014 11:30 PM이되기를 바랍니다. 어떤 방법이라도?

+0

http://stackoverflow.com/questions/6858895/convert-mm-dd-yyyy-to-yyyymmdd-vb-net – HengChin

+0

가능한 복제본 [vb.net에서 날짜 형식을 변환하는 방법?] (http://stackoverflow .com/questions/24755940/변환 방법 - 날짜 형식 - in-VB-NET) – Plutonix

+0

어떤 데이터베이스를 사용하고 있으며 날짜를 저장하는 열의 데이터 형식은 무엇입니까? –

답변

0

당신은 VB.NET에서이 작업을 수행 할 수 있습니다

DateTime.ParseExact(s, "yyyy-MM-dd HH:mm:ss", Nothing).ToString("M\/d\/yyyy hh:mmtt") 
+0

여전히 예외가 있습니다. 2011 년 7 월 16 일 11:30 PM은 16-07-2014 11:30 PM 형식으로 변경할 수 없습니다. – Luiey

+0

입력이 '2011 년 7 월 16 일 11:30 PM '이면 다음을 사용할 수 있습니다. DateTime.ParseExact ("M \/d \/yyyy hh : mmtt", Nothing) .ToString ("M \/d \ yyyy hh : mmtt ") –

2

이 시도 : 이것은 "16-07-2014 오후 11시 반"

의 형식으로 출력을 줄 것이다

Dim dt As DateTime 
dt = DateTime.ParseExact(inputDateTimestring, "yyyy-MM-dd HH:mm:ss", Nothing) 

Dim result As String 
result = dt.ToString("dd-MM-yyyy h:mm tt")