System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern="DD/MM/YYYY";
System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortTimePattern ="hh:mm tt";
通过执行此操作,我将覆盖线索中文化的日期和时间格式,我们将在Date
中以给定格式获取Time
和DateTime.Now
。
我能够获得Date
同样不适合Time的首选格式。
如何使用上述文化线索以首选格式获得时间。
答案 0 :(得分:0)
您可能需要创建一个类型为' System.Globalization.CultureInfo'的对象。并在该对象上设置日期和时间格式规范。
接下来,您需要将线程的当前文化设置为该文化。
我已经提供了代码供您参考
private void UpdateCurrentCulture()
{
System.Globalization.CultureInfo objCulture = new System.Globalization.CultureInfo("en-US");
objCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
objCulture.DateTimeFormat.ShortTimePattern = "hh:mm tt";
System.Threading.Thread.CurrentThread.CurrentCulture = objCulture;
System.Threading.Thread.CurrentThread.CurrentUICulture = objCulture;
Console.WriteLine(DateTime.Now.ToShortDateString());
Console.WriteLine(DateTime.Now.ToShortTimeString());
}