如何将datetime.now格式添加到此日期时间格式? C#

时间:2013-08-29 17:37:26

标签: c# silverlight datetime

我试图找到一个应用程序,找到我尝试过的最短时间,将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)

相同的格式

3 个答案:

答案 0 :(得分:1)

这对我有用:

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

只有月份指示符应该大写。

答案 1 :(得分:0)

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

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

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

干杯!

答案 2 :(得分:0)

如果您使用以下格式 string s = DateTime.UtcNow.ToString(“yyyy-MM-dd hh:mm:ss tt”);

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

但是,如果您使用上述格式的“MMM”,它会以月为单位。

string s = DateTime.UtcNow.ToString(“yyyy-MMM-dd hh:mm:ss tt”); “2013年8月29日06:16:59 PM”