0

我试图有一个应用程序来找到我尝试过的最短时间以将 datetime.now 格式转换为我的代码使用的示例格式:

Comparetime.Add(new DateTime(2000, 1, 1, 3, 29, 0));

我需要 Datetime.Now 代码采用这种字符串格式。我尝试过使用类似的字符串:

testbox.Text = DateTime.UtcNow.ToString("YYYY-MMM-DD hh:mm:ss TT");

但这无法产生与 (2000, 1, 1, 3, 29, 0) 相同的格式

4

3 回答 3

1

这对我有用:

testbox.Text = DateTime.UtcNow.ToString("yyyy-MMM-dd hh:mm:ss tt");

只有月份指示符应大写。

于 2013-08-29T17:48:55.447 回答
0

GetDatTimeFormats() 获取格式的字符串 []。选择你想要的。

我想这是你正在寻找的 wat:

string[] listOfAvbDateTimeFormats = DateTime.UtcNow.GetDateTimeFormats();
string dateTimeFormatted = Convert.ToString(listOfAvbDateTimeFormats[92]);

干杯!

于 2013-08-29T18:01:54.890 回答
0

如果您使用以下格式字符串 s = DateTime.UtcNow.ToString("yyyy-MM-dd hh:mm:ss tt");

它给你这样的字符串:“2013-08-29 06:16:18 PM”

但是,如果您在上述格式中使用“MMM”,它会为您提供月份作为单词。

字符串 s = DateTime.UtcNow.ToString("yyyy-MMM-dd hh:mm:ss tt"); “2013 年 8 月 29 日下午 6:16:59”

于 2013-08-29T18:20:27.783 回答