如何在C#中获取当前短日期时间格式?
答
试试这个:
using System.Globalization;
...
...
...
var myDTFI = CultureInfo.CurrentCulture.DateTimeFormat;
var result = myDTFI.FullDateTimePattern;
+0
OP:对不起,我给你的例子与全模式,当然你也可以得到短的;) –
+0
thanku ................ – GSReddy
答
矫枉过正,但应该这样做:
CultureInfo info = null;
var thread = new Thread(() => {
info = Thread.CurrentThread.CurrentCulture;
return;
});
thread.Start();
thread.Join();
// info.DateTimeFormat.ShortDatePattern
基于这样的事实,新主题应该继承的标准培养该系统(我认为它是一个缺失的功能:几乎不可能控制新线程的文化,请点击此处Is there a way of setting culture for a whole application? All current threads and new threads?)。我不直接使用Thread.CurrentThread.CurrentCulture
,因为有人可能会搞砸它:-)
为什么你想知道他为什么想知道? :D –
@Davide因为3次新提问者2次不知道他们想要什么?也许他只需要'CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern'? – xanatos