繁体   English   中英

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

[英]Convert DateTime to string with format YYYYMMDD

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

2010-04-25 00:00:00.000

使用C#将这个转换并格式化为YYYYMMDD格式的字符串的最佳方法是什么?

最后,我需要的只是一个字符串:

20100425

任何帮助是极大的赞赏!

date.ToString("yyyyMMdd");

应该是你需要的。

您需要将该值转换为DateTime对象,然后您可以使用它的ToString()函数,如下所示:

.ToString("yyyyMMdd");

您是否能够将数据作为DateTime(.NET)对象从数据库中获取? 如果是这样,您可以使用DateTime的instancename.ToString(“yyyyMMdd”)

如果你还没有进入那个阶段,那么有很多不同的方法来获取数据。 它本身就是一个完整的Google搜索...

您只需使用自定义格式字符串格式化日期:

string formatted = theDate.ToString("yyyyMMdd");

请注意,当日期作为日期时间存储在数据库中时,日期根本没有格式。 它只是一个时间点,它没有特定的文本表示,直到它是从日期专门创建的。

在日期时间对象上使用.ToString()方法,并传入所需的格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM