C# 如何在C中将字符串日期转换为以下日期格式dd/MM/yyyy t:m:s#
我需要将日期格式从字符串转换为C#中的C# 如何在C中将字符串日期转换为以下日期格式dd/MM/yyyy t:m:s#,c#,datetime,C#,Datetime,我需要将日期格式从字符串转换为C#中的dd/MM/yyyy tt:MM:ss,例如转换 string = "2015-07-21T23:00:00.000Z" 到 我将使用枚举将其解析为DateTime,因为它是格式,然后使用它将其时间部分设置为午夜 var dt = DateTime.Parse("2015-07-21T23:00:00.000Z", null, DateTimeStyles.RoundtripKind); Console.WriteLine(dt.Date.ToStrin
dd/MM/yyyy tt:MM:ss
,例如转换
string = "2015-07-21T23:00:00.000Z"
到
我将使用枚举将其解析为
DateTime
,因为它是格式,然后使用它将其时间部分设置为午夜
var dt = DateTime.Parse("2015-07-21T23:00:00.000Z", null, DateTimeStyles.RoundtripKind);
Console.WriteLine(dt.Date.ToString("dd'/'MM'/'yyyy HH:mm:ss")); // 21/07/2015 00:00:00
这里有一个。您的输入是日期还是字符串?您是否尝试过DateTime.Parse方法您的标题是
t:m:s
,您的问题是tt:mm:ss
?你真的确定你知道tt的确切意思吗?你是说HH:mm:ss
?字符串和日期时间值不匹配。DateTime myDate=DateTime.ParseExact(“2009-05-08 14:40:52531”,“yyyy-MM-dd HH:MM:ss,fff”,System.Globalization.CultureInfo.InvariantCulture)
var dt = DateTime.Parse("2015-07-21T23:00:00.000Z", null, DateTimeStyles.RoundtripKind);
Console.WriteLine(dt.Date.ToString("dd'/'MM'/'yyyy HH:mm:ss")); // 21/07/2015 00:00:00