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