你会如何格式化国际格式的DateTime?

Aar*_*ron 8 c# datetime

国际字符串表示格式为(YYYY-MM-DD HH:MM:SS±HHMM).

例如2010-06-10 21:21:10 -0400

基本上我遇到的问题是弄清楚如何从GMT中获得差异.

DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);
String.Format("{0:yyyy-MM-dd HH:mm:ss ????}", dt);
Run Code Online (Sandbox Code Playgroud)

Phi*_*amb 14

DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss zzz");
Run Code Online (Sandbox Code Playgroud)

将输出:

2010-06-29 08:25:16 -07:00
Run Code Online (Sandbox Code Playgroud)