Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将DateTime转换为格式为YYYYMMDD的字符串_C#_Sql Server_String_Datetime_Formatting - Fatal编程技术网

C# 将DateTime转换为格式为YYYYMMDD的字符串

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”) 如果你还没有达到这个阶段,有很多不同的方法来获取数

我在SQL Server 2008中将出生日期存储为datetime,如下所示:

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");
可能重复的