【发布时间】:2021-08-10 15:13:25
【问题描述】:
我需要将日期时间格式 04-08-2021 00:00:00 转换为字符串“08/04/2021”(MM/dd/YYYY) 格式,但是当我尝试此代码时出现以下错误
using System.IO;
using System;
class Program
{
static void Main()
{
String[] Arr = new String[4];
DateTime Date1=04-08-2021 00:00:00
Arr[0]=Date1.ToString("MM/dd/yyyy");
Console.WriteLine(Arr[0]);
}
}
错误
Compilation failed: 1 error(s), 0 warnings
main.cs(10,35): error CS1525: Unexpected symbol `0'
【问题讨论】:
-
你不能这样声明一个日期时间。您必须解析字符串并构造对象。
-
04-08-2021 00:00:00对于 C# 来说是未知的。您要么必须将其声明为字符串"04-08-2021 00:00:00"然后解析它,要么声明为new DateTime(2021,8,4)