2012-02-29 2 views
2

문제를 올바르게 해결할 방법을 찾을 수 없거나 생각보다 훨씬 복잡합니다. 그러나 현재 날짜를 변수에 할당하고 형식을 지정하는 가장 쉬운 방법은 무엇입니까? 특정 형식으로? 기본적으로, VBA 라인의 VB.net에 해당하고 싶지 :현재 날짜 서식 지정

formatted_date = Format(Date, "yyyy-m-d") 

감사합니다!

답변

4
Dim formattedDate as String = DateTime.Now.ToString("yyyy-M-d") 

참고하십시오, 소문자 m 당신에게 분을 얻을 것입니다. "날짜"에 의한 경우

+0

Ah HA! 그래서, 재미있는 사실, 제가 지금 가지고있는 코드는 실제로 제가 원했던대로 정확하게하고 있습니다, 나는 단지 의사당 M 대 소문자 m 문제에 대해 알지 못했습니다. 너도 좋았어. 감사합니다 존! – Quintis555

+0

"M"과 "m"의 차이를 지정하는 데 +1 :) –

0

간단하기 : SomeDate.ToString("yyyy-m-d")

0

자본 M은 달이라고이

Dim time As DateTime = DateTime.Now 
Dim format As String = "MMM ddd d HH:mm yyyy" 
Console.WriteLine(time.ToString(format)) 
1

당신이 정말로은 VB.NET의 등가가 (당신이 좋아하는 쪽) 이러한 것들 중 하나를 ... 수행

"오늘"입니다 현재 날짜 (그리고 예를 들어 변수를) 의미 :

formatted_date = Today.ToString("yyyy-M-d") 

formatted_date = String.Format("{0:yyyy-M-d}", Today) 

"날짜"가 예제 변수 인 경우 위의 예에서 "오늘"을 변수 이름으로 바꿉니다.