C# 预定义的日期时间类属性在mm/dd/yyyy上工作我想显示mm/dd/yyyy
C# 预定义的日期时间类属性在mm/dd/yyyy上工作我想显示mm/dd/yyyy,c#,asp.net,C#,Asp.net,dt.DayOfWeekraturns值基于mm/dd/yyyy格式,以5为第6个月为日期。我希望它返回一个基于dd/mm/yyyy格式的值 请帮帮我。用这个: DateTime(Int32,Int32,Int32)将DateTime结构的新实例初始化为指定的年、月和日 DateTime dt=new DateTime(05/06/2014) this is in dd/mm/yyyy) 您可以使用特定格式打印日期: DateTime dt = new DateTime(2014,6,5);
dt.DayOfWeek
raturns值基于mm/dd/yyyy格式,以5为第6个月为日期。我希望它返回一个基于dd/mm/yyyy格式的值
请帮帮我。用这个:DateTime(Int32,Int32,Int32)
将DateTime
结构的新实例初始化为指定的年
、月
和日
DateTime dt=new DateTime(05/06/2014) this is in dd/mm/yyyy)
您可以使用特定格式打印日期:
DateTime dt = new DateTime(2014,6,5);
尝试使用以下方法:
String.Format("{0:MM/dd/yyyy}", dt); // "05/06/2014"
String.Format("{0:dd/MM/yyyy}", dt); // "06/05/2014"
DateTime
的正确重载为
DateTime dt=new DateTime(05/06/2014)
String.Format("{0:dd/MM/yyyy}", dt);
您使用了错误的构造函数,必须使用此构造函数:
DateTime(int32 year, int32 month, int32 day)
DateTime(Int32、Int32、Int32)将DateTime结构的新实例初始化为指定的年、月和日
看看它的细节
您可以在DateTime
类可用的所有构造函数列表中看到。预定义的DateTime结构属性基于系统中区域设置中的日期和时间格式工作。如果您想为应用程序使用日期时间,可以引用此线程
在datetime函数中,您还可以根据需要提供字符串格式,如
DateTime dt = new DateTime(int year, int month, int day);
参考链接
DateTime dt = DateTime.ParseExact(yourObject.ToString(), "MM/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture);
string s = dt.ToString("dd/M/yyyy");
or
string s new datetime().ToString(give format here);