【发布时间】:2017-07-31 20:04:16
【问题描述】:
使用 C#/.NET 我正在尝试转换日期时间格式。
我以这种格式接收03/10/2017 (MM/dd/yyyy) dateTime。我想将其转换为yyyy-MM-dd hh:mm:ss 格式。
string fromdate = from.ToString("yyyy-MM-dd HH:mm:ss");
string format1 = "yyyy-MM-dd HH:mm:ss";
var dateTime = DateTime.ParseExact(fromdate, format1, new CultureInfo("sv-se"), DateTimeStyles.AssumeLocal);
这是我尝试过的。 fromdate 是我想要的格式,但是当我尝试将 string 转换为 dateTime 格式时,它返回的格式与我尝试运行的格式相同(MM/DD/YYY)。
【问题讨论】:
-
那么,如果这是 C#,你为什么要把它标记为 VB.NET 并将其包含在你的标题中?你知道它们不是一回事吗?
-
您的问题正文显示为“C#”,但标题和标签显示为
vb.net? -
另外,
DateTimeobject 没有“格式”。格式适用于您从ToString获得的字符串表示。 -
您如何查看日期?这就是您需要更改的内容,以使其按照您想要的方式进行格式化。
-
什么是
from?请发布一个实际重现该问题的示例。了解"yyyy-MM-dd HH:mm:ss"格式的唯一内置类型是DateTime 和DateTimeOffset。不过,在这种情况下,您不需要解析任何内容
标签: c# .net datetime type-conversion