C# 如何转换时间格式?
我的Windows日期格式为月/日/年。如果我想用格式“yyyy/MM/dd HH:MM:ss”设置StartTime,我该怎么做。我试着执行以下代码C# 如何转换时间格式?,c#,.net,datetime-format,C#,.net,Datetime Format,我的Windows日期格式为月/日/年。如果我想用格式“yyyy/MM/dd HH:MM:ss”设置StartTime,我该怎么做。我试着执行以下代码 DateTime StartTime = DateTime.ParseExact("2011/01/04 09:30:00", "yyyy/MM/dd HH:mm:ss", null); 但2011年4月1日上午9:30开始。 (月/日/年hh:mm:ss)您正在正确解析时间,但以默认格式显示时间。请尝试StartTime.ToString(“
DateTime StartTime = DateTime.ParseExact("2011/01/04 09:30:00", "yyyy/MM/dd HH:mm:ss", null);
但2011年4月1日上午9:30开始。
(月/日/年hh:mm:ss)您正在正确解析时间,但以默认格式显示时间。请尝试
StartTime.ToString(“yyyy/MM/dd HH:MM:ss”)
MSDN是您的朋友:
您还可以设置断点来检查StartTime的值,找出其中真正的内容。这段代码工作正常,现在您有了一个强类型的DateTime对象
如果您希望以上面的格式输出它,那么可以使用第二个参数中的格式调用ToString() 它使用您的格式正确解析日期,但默认情况下显示日期。要以您创建的格式显示它,您需要使用或甚至可以使用带有.
StartTime.ToString(“yyyy/MM/dd HH:MM:ss”)的“ToString()”代码>+1:调用Parse
获取一个字符串并将其转换为DateTime对象。调用ToString()
需要一个日期时间并将其转换为字符串。