Pie*_*ems -1 c# datetime parsing datetime-format
我正在尝试将dateformat更改"4/01/2013 0:00:00"为"01/4/2013 00:00:00".
DateTime.ParseExact(fromDate.ToString(), "m/dd/yy HH:mm:ss", CultureInfo.InvariantCulture).ToString("dd/mm/yy HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)
但是我得到了
"字符串没有被认为是有效的DateTime."
你的年份部分是,yy但应该是yyyy因为你使用4位数年份.此外,小写m代表分钟,而不是几个月 - 如果是大写的话M.你的代码应该是这样的:
string fromDate = "4/01/2013 0:00:00";
DateTime dt = DateTime.ParseExact(fromDate, "M/dd/yyyy H:mm:ss", CultureInfo.InvariantCulture);
string formattedDate = dt.ToString("dd/M/yyyy HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)
你正在做fromDate.ToString(),如果fromDate已经是一个你不必调用的字符串ToString,如果它是一个日期类型,那么你不必解析它,而是你可以直接格式化它.
| 归档时间: |
|
| 查看次数: |
641 次 |
| 最近记录: |