Programing

오늘 날짜를 mm / dd / yyyy 형식으로 C #으로 가져 오려면 어떻게합니까?

crosscheck 2020. 8. 23. 08:20
반응형

오늘 날짜를 mm / dd / yyyy 형식으로 C #으로 가져 오려면 어떻게합니까?


오늘 날짜를 mm / dd / yyyy 형식으로 C #으로 가져 오려면 어떻게합니까?

문자열 변수를 오늘 날짜 (가급적 연도 제외)로 설정해야하지만 한 번에 하나씩 월 / 일 빌드하는 것보다 더 좋은 방법이 있습니다.

BTW : 저는 미국에 있으므로 M / dd가 정확합니다. 예를 들어 9 월 11 일은 9/11입니다.

참고 : 국제화에 대해 논의한 kronoz의 답변이 나왔고 '수용된'답변으로 만들 수 없기 때문에 언급 할만큼 훌륭하다고 생각했습니다.

크로노 즈의 대답


DateTime.Now.ToString("M/d/yyyy");

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx


끔찍하게 현학적이지는 않지만 코드를 국제화하는 경우 주어진 문화에 대한 짧은 날짜를 얻을 수있는 기능을 갖는 것이 더 유용 할 수 있습니다. 예 :-

using System.Globalization;
using System.Threading;

...

var currentCulture = Thread.CurrentThread.CurrentCulture;
try {
  Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-us");
  string shortDateString = DateTime.Now.ToShortDateString();
  // Do something with shortDateString...
} finally {
  Thread.CurrentThread.CurrentCulture = currentCulture;
}

분명히 "m / dd / yyyy"접근 방식은 상당히 깔끔합니다 !!


DateTime.Now.ToString("dd/MM/yyyy");

연도없이 원하는 경우 :

DateTime.Now.ToString("MM/DD");

DateTime.ToString ()에는 멋진 형식 문자열이 많이 있습니다.

http://msdn.microsoft.com/en-us/library/aa326721.aspx


DateTime.Now.Date.ToShortDateString()

문화에 따라 다릅니다.

다음을 고수하는 것이 가장 좋습니다.

DateTime.Now.ToString("d/MM/yyyy");

string today = DateTime.Today.ToString("M/d");

DateTime.Now.Date.ToShortDateString()

나는 이것이 당신이 찾고있는 것 같아요


또는 연도없이 :

DateTime.Now.ToString("M/dd")

참고 URL : https://stackoverflow.com/questions/32747/how-do-i-get-todays-date-in-c-sharp-in-mm-dd-yyyy-format

반응형