C# DateTime.TryParseExact,带“;U";和DateTimeStyles.AdjustToUniversal
如何格式化日期/时间字符串,以便可以使用“U”格式字符串和C# DateTime.TryParseExact,带“;U";和DateTimeStyles.AdjustToUniversal,c#,.net,parsing,datetime,date-formatting,C#,.net,Parsing,Datetime,Date Formatting,如何格式化日期/时间字符串,以便可以使用“U”格式字符串和日期时间样式对其进行解析。AdjustToUniversal?换句话说,什么是有效的时间字符串,以便在以下代码中将isDateTime设置为true string timestampString = "..."; DateTime timestamp; bool isDateTime = DateTime.TryParseExact( timestampString, "U", null, DateTimeStyles.Adju
日期时间样式对其进行解析。AdjustToUniversal
?换句话说,什么是有效的时间字符串
,以便在以下代码中将isDateTime
设置为true
string timestampString = "...";
DateTime timestamp;
bool isDateTime = DateTime.TryParseExact(
timestampString, "U", null, DateTimeStyles.AdjustToUniversal, out timestamp);
从
AdjustToUniversal解析由输入和表示的字符串,如果
必要时,将其转换为UTC。这相当于解析字符串
然后调用
返回DateTimeOffset对象
所以,首先试着分析一下你的约会
我不确定格式“U”对日期时间是否有效。例如,我没有在中的第页上找到它
AdjustToUniversal解析由输入和表示的字符串,如果
必要时,将其转换为UTC。这相当于解析字符串
然后调用
返回DateTimeOffset对象
所以,首先试着分析一下你的约会
我不确定格式“U”对日期时间是否有效。例如,我没有在第页上找到它。这里有一个关于en-US文化的示例:
string timestampString = "Saturday, April 20, 2013 9:00:00 PM";
DateTime timestamp;
bool isDateTime = DateTime.TryParseExact(timestampString, "U", null,
DateTimeStyles.AdjustToUniversal, out timestamp);
Console.WriteLine(isDateTime); // True
Console.WriteLine(timestamp); // 4/20/2013 9:00:00 PM
Console.WriteLine(timestamp.Kind); // Utc
如MSDN库中主题下所述,“U”表示属性定义的格式,并自动转换为UTC。对于美国英语,此格式为“dddd,MMMM d,yyyy h:mm:ss tt”以下是美国英语文化的一个示例:
string timestampString = "Saturday, April 20, 2013 9:00:00 PM";
DateTime timestamp;
bool isDateTime = DateTime.TryParseExact(timestampString, "U", null,
DateTimeStyles.AdjustToUniversal, out timestamp);
Console.WriteLine(isDateTime); // True
Console.WriteLine(timestamp); // 4/20/2013 9:00:00 PM
Console.WriteLine(timestamp.Kind); // Utc
如MSDN库中主题下所述,“U”表示属性定义的格式,并自动转换为UTC。对于美国英语,此格式为“dddd,MMMM d,yyyy h:mm:ss tt”