使用C#显示日期时间

Ste*_*man 1 c# datetime

我需要在我的.Net应用程序中显示如下所示的时间戳:

13/12/2007美国东部时间下午5:04

要么

13/12/2007 5:04 PM CST

取决于美国时区.

如何使用C#实现此功能?

谢谢阅读.

Ini*_*eer 5

Console.WriteLine(DateTime.Now + " " + TimeZone.CurrentTimeZone.StandardName);
Run Code Online (Sandbox Code Playgroud)

回报

6/10/2009 7:45:14 PM中央标准时间

TimeZone.CurrentTimeZone.StandardName将返回长名称,我相信你将不得不修改你的代码以获得abr.对于每个区域.