如何将datetime.now格式转换为此datetime格式?C#
本文关键字:datetime 格式 转换 now | 更新日期: 2023-09-27 18:29:43
我正在尝试一个应用程序,它可以找到我尝试过的最短时间来获取datetime.now格式为我的代码使用的示例格式:
Comparetime.Add(new DateTime(2000, 1, 1, 3, 29, 0));
我需要日期时间。现在代码是这个字符串格式。我尝试过类似的字符串:
testbox.Text = DateTime.UtcNow.ToString("YYYY-MMM-DD hh:mm:ss TT");
但这无法产生与(2000,1,1,3,29,0)相同的格式
这对我有效:
testbox.Text=DateTime.UtcNow.ToString("yyyy-MMM-dd hh:mm:ss tt");
只有月份指示符应该大写。
GetDatTimeFormats()获取格式的字符串[]。选择你想要的。
我想这就是你要找的:
string[] listOfAvbDateTimeFormats = DateTime.UtcNow.GetDateTimeFormats();
string dateTimeFormatted = Convert.ToString(listOfAvbDateTimeFormats[92]);
干杯!
如果使用以下格式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-Aug-29 06:16:59 PM"