我已经出生日期存储日期时间在SQL Server 2008中,像这样:转换日期时间以字符串格式YYYYMMDD
2010-04-25 00:00:00.000
什么是最好的方式,使用C#,转换和格式化为一个字符串这YYYYMMDD
格式?
最后,我需要的是像一个字符串:
20100425
任何帮助,不胜感激!
我已经出生日期存储日期时间在SQL Server 2008中,像这样:转换日期时间以字符串格式YYYYMMDD
2010-04-25 00:00:00.000
什么是最好的方式,使用C#,转换和格式化为一个字符串这YYYYMMDD
格式?
最后,我需要的是像一个字符串:
20100425
任何帮助,不胜感激!
date.ToString("yyyyMMdd");
应该是你所需要的。
您是否能够将数据作为DateTime(.NET)对象从数据库中取出?如果是这样,你可以使用DateTime的instancename.ToString(“yyyyMMdd”)
如果你还没有到那个阶段,有很多不同的方式来获取数据。这是一个完整的谷歌搜索本身...
在日期时间对象上使用.ToString()方法,并传入所需的格式。
您只使用一个自定义格式字符串格式化日期:
string formatted = theDate.ToString("yyyyMMdd");
注意日期好好尝试一下有格式在所有时,它存储在数据库中的日期时间。这只是一个时间点,它没有特定的文本表示,除非它是专门从日期创建的。
您需要获得该值到DateTime对象,然后你可以使用它的ToString()函数,就像这样:
.ToString("yyyyMMdd");
的[可能重复什么是格式化根据YYYYMMDD一个.NET日期时间的最简单方法或类似?](http://stackoverflow.com/questions/406487/whats-the-simplest-way-to-format-a-net-datetime-according-to-yyyymmdd-or-the-li) – ChrisF 2010-07-06 15:55:27