[英]DateTime.ToString() not working as expected
在屏幕快照中,调用了DateTime.ToString()方法,但日期未按预期格式格式化(如“快速观察” widnow中所示)。 有什么事吗
您正在使用/
作为ToString
格式的分隔符。 但是您当前的文化似乎具有-
作为日期分隔符。 这就是为什么您会看到差异。 您可以通过ToString
传递CultureInfo.InvariantCulture
。
喜欢:
DateTimeObject.ToString("MM/dd/yyy HHmmss", CultureInfo.InvariantCulture)
DateTime.ToString
用当前日期分隔符替换/
,用当前时间分隔符替换:
。 您自己传递的格式与地区设置中的格式不匹配。
要使用Region设置,请使用ToShortDateString()
和ToShortTimeString()
。
您可以使用此:
DateTime.now.ToString("yyyyMMddHHmmss");
要么
DateTime.now.ToString("mm-dd-yyyy");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.