哪种日期和时间格式与其他平台最兼容?

bh2*_*213 2 .net c# datetime

我想使用可以在尽可能多的平台和语言上理解和解析的日期时间格式字符串(可能是UTC)?至少PHP,Python,Perl,Java,Rails和一些常见的C++库应该能够理解它.

我应该使用哪一个?

来自MSDN的示例:

Culture:                      English (United States)

(d) Short date: . . . . . . . 4/17/2006
(D) Long date:. . . . . . . . Monday, April 17, 2006
(t) Short time: . . . . . . . 2:29 PM
(T) Long time:. . . . . . . . 2:29:09 PM
(f) Full date/short time: . . Monday, April 17, 2006 2:29 PM
(F) Full date/long time:. . . Monday, April 17, 2006 2:29:09 PM
(g) General date/short time:. 4/17/2006 2:29 PM
(G) General date/long time (default):
    . . . . . . . . . . . . . 4/17/2006 2:29:09 PM
(M) Month:. . . . . . . . . . April 17
(R) RFC1123:. . . . . . . . . Mon, 17 Apr 2006 21:29:09 GMT
(s) Sortable: . . . . . . . . 2006-04-17T14:29:09
(u) Universal sortable (invariant):
    . . . . . . . . . . . . . 2006-04-17 21:29:09Z
(U) Universal full date/time: Monday, April 17, 2006 9:29:09 PM
(Y) Year: . . . . . . . . . . April, 2006
(o) Roundtrip (local):. . . . 2006-04-17T14:29:09.3011250-07:00
(o) Roundtrip (UTC):. . . . . 2006-04-17T21:29:09.3011250Z
(o) Roundtrip (Unspecified):. 2000-03-20T13:02:03.0000000
Run Code Online (Sandbox Code Playgroud)

Rob*_*lls 8

坚持使用ISO8601,你不会出错.

优选地,YYYYMMDD HH:mm:ss [TZ]形式,因为它是最广泛使用的.

如果您将应用程序的表示层的本地时间与内部存储时间分离,那么UTC绝对是"在幕后".