如何在C#中获取所需的时间和日期格式?

如何在C#中获取所需的时间和日期格式?,c#,C#,我想获得日期时间格式,比如(1990年4月30日),我的日期存储在sql server数据库中 默认格式为mm/dd/yyyy。 怎么做 tsddate.Text = orderReader["deliveryDate"] as DateTime = new DateTime(?,,????); 可以使用ToString重载指定自定义日期时间格式 比如: 在你的情况下,可能是这样的: DateTime date = DateTime.ParseExact(orderReader["delive

我想获得日期时间格式,比如(1990年4月30日),我的日期存储在sql server数据库中 默认格式为mm/dd/yyyy。 怎么做

tsddate.Text = orderReader["deliveryDate"] as DateTime = new DateTime(?,,????);

可以使用ToString重载指定自定义日期时间格式

比如:

在你的情况下,可能是这样的:

DateTime date = DateTime.ParseExact(orderReader["deliveryDate"].ToString(), "MM/dd/yyyy HH:mm:ss", new System.Globalization.CultureInfo("en-US"));
tsddate.Text = date.ToString("dd MMMM yyyy");   
在此处查看您可以使用的所有格式:

您可以使用ToString重载指定自定义日期时间格式

比如:

在你的情况下,可能是这样的:

DateTime date = DateTime.ParseExact(orderReader["deliveryDate"].ToString(), "MM/dd/yyyy HH:mm:ss", new System.Globalization.CultureInfo("en-US"));
tsddate.Text = date.ToString("dd MMMM yyyy");   
在此处查看您可以使用的所有格式:

您可以使用ToString重载指定自定义日期时间格式

比如:

在你的情况下,可能是这样的:

DateTime date = DateTime.ParseExact(orderReader["deliveryDate"].ToString(), "MM/dd/yyyy HH:mm:ss", new System.Globalization.CultureInfo("en-US"));
tsddate.Text = date.ToString("dd MMMM yyyy");   
在此处查看您可以使用的所有格式:

您可以使用ToString重载指定自定义日期时间格式

比如:

在你的情况下,可能是这样的:

DateTime date = DateTime.ParseExact(orderReader["deliveryDate"].ToString(), "MM/dd/yyyy HH:mm:ss", new System.Globalization.CultureInfo("en-US"));
tsddate.Text = date.ToString("dd MMMM yyyy");   
在此处查看您可以使用的所有格式:

如果您将日期存储在数据库中作为字符串,则说明您已经做错了。不,这是timedate格式的。在您的问题中,您说过数据是以特定格式存储的。timedate列没有格式(但您的数据库工具在显示结果时可能会使用格式)。是的,那么如何才能像这样(1990年4月30日)向用户显示如果您将日期存储在数据库中作为字符串,您已经做错了。否,这是timedate格式在您的问题中,你说数据是以特定的格式存储的。timedate列没有格式(但您的数据库工具在显示结果时可能会使用格式)。是的,那么如何才能像这样(1990年4月30日)向用户显示如果您将日期存储在数据库中作为字符串,您已经做错了。否,这是timedate格式在您的问题中,你说数据是以特定的格式存储的。timedate列没有格式(但您的数据库工具在显示结果时可能会使用格式)。是的,那么如何才能像这样(1990年4月30日)向用户显示如果您将日期存储在数据库中作为字符串,您已经做错了。否,这是timedate格式在您的问题中,你说数据是以特定的格式存储的。timedate列没有格式(但您的数据库工具在显示结果时可能会使用格式)。是的,因此向用户显示这样的格式(1990年4月30日)可能会出现错误1 as运算符必须与引用类型或可空类型一起使用(“System.DateTime”是不可空值类型)D:\Old Windows\Tailor Mang\Tailoring\frmcus.cs 277 41裁剪将orderReader[“deliveryDate”]强制转换为DateTime对象可能会出现问题。您可以使用(orderReader[“deliveryDate”].ToString()作为DateTime),但请注意,如果强制转换无效,它将引发异常。您还可以使用DateTime.TryParse()检查转换是否有效,并使用orderReader[“deliveryDate”]将其以DateTime格式保存在数据库中。ToString()默认情况下会像mm/dd/yyyy 00:00:00那样显示。您可以使用DateTime对象上的日期格式调用ToString()。因此,必须首先将orderReader[“deliveryDate”]中存储的te值转换为dateTime对象。我编辑了我的答案,将字符串转换为您提供的格式的datetime。仍然出现错误1 as运算符必须与引用类型或可空类型一起使用('System.datetime'是不可空值类型)D:\Old Windows\Tailar Mang\Tailoring\frmcus.cs 277 41 Tailoring铸造orderReader[“deliveryDate”可能会出现问题]指向DateTime对象。您可以使用(orderReader[“deliveryDate”].ToString()作为DateTime),但请注意,如果强制转换无效,它将引发异常。您还可以使用DateTime.TryParse()检查转换是否有效,并使用orderReader[“deliveryDate”]将其以DateTime格式保存在数据库中。ToString()默认情况下会像mm/dd/yyyy 00:00:00那样显示。您可以使用DateTime对象上的日期格式调用ToString()。因此,必须首先将orderReader[“deliveryDate”]中存储的te值转换为dateTime对象。我编辑了我的答案,将字符串转换为您提供的格式的datetime。仍然出现错误1 as运算符必须与引用类型或可空类型一起使用('System.datetime'是不可空值类型)D:\Old Windows\Tailar Mang\Tailoring\frmcus.cs 277 41 Tailoring铸造orderReader[“deliveryDate”可能会出现问题]指向DateTime对象。您可以使用(orderReader[“deliveryDate”].ToString()作为DateTime),但请注意,如果强制转换无效,它将引发异常。您还可以使用DateTime.TryParse()检查转换是否有效,并使用orderReader[“deliveryDate”]将其以DateTime格式保存在数据库中。ToString()默认情况下会像mm/dd/yyyy 00:00:00那样显示。您可以使用DateTime对象上的日期格式调用ToString()。因此,必须首先将orderReader[“deliveryDate”]中存储的te值转换为dateTime对象。我编辑了我的答案,将字符串转换为您提供的格式的datetime。仍然出现错误1 as运算符必须与引用类型或可空类型一起使用('System.datetime'是不可空值类型)D:\Old Windows\Tailar Mang\Tailoring\frmcus.cs 277 41 Tailoring铸造orderReader[“deliveryDate”可能会出现问题]指向DateTime对象。您可以使用(orderReader[“deliveryDate”].ToString()作为DateTime),但请注意,如果强制转换无效,它将引发异常。您还可以使用DateTime.TryParse()检查转换是否有效,并使用orderReader[“deliveryDate”]将其以DateTime格式保存在数据库中。ToString()默认情况下会像mm/dd/yyyy 00:00:00那样显示。您可以使用DateTime对象上的日期格式调用ToString()。因此,必须首先将orderReader[“deliveryDate”]中存储的te值转换为dateTime对象。我编辑了我的答案,将字符串转换为您提供的格式的日期时间。给定错误错误2参数1:无法从“object”转换为“System.iFormatProvider”