C# 将DateTime转换为格式为YYYYMMDD的字符串
我在SQL Server 2008中将出生日期存储为datetime,如下所示:C# 将DateTime转换为格式为YYYYMMDD的字符串,c#,sql-server,string,datetime,formatting,C#,Sql Server,String,Datetime,Formatting,我在SQL Server 2008中将出生日期存储为datetime,如下所示: 2010-04-25 00:00:00.000 使用C#将其转换并格式化为YYYYMMDD格式的字符串的最佳方法是什么 最后,我只需要一个字符串,如: 20100425 非常感谢您的帮助 您是否能够将数据作为DateTime(.NET)对象从数据库中取出?如果是这样,您可以使用DateTime的instancename.ToString(“yyyyMMdd”) 如果你还没有达到这个阶段,有很多不同的方法来获取数
2010-04-25 00:00:00.000
使用C#将其转换并格式化为YYYYMMDD
格式的字符串的最佳方法是什么
最后,我只需要一个字符串,如:
20100425
非常感谢您的帮助 您是否能够将数据作为DateTime(.NET)对象从数据库中取出?如果是这样,您可以使用DateTime的instancename.ToString(“yyyyMMdd”) 如果你还没有达到这个阶段,有很多不同的方法来获取数据。这是一个完整的谷歌搜索本身
date.ToString("yyyyMMdd");
应该是您所需要的。对日期时间对象使用.ToString()方法,并以所需格式传递。您只需使用自定义格式字符串格式化日期:
string formatted = theDate.ToString("yyyyMMdd");
请注意,当日期作为日期时间存储在数据库中时,它根本没有格式。它只是一个时间点,在从日期开始创建之前,它没有特定的文本表示形式。您需要将该值输入到DateTime对象中,然后可以像这样使用它的ToString()函数:
.ToString("yyyyMMdd");
可能重复的