c#如何格式化数据库日期字符串

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:21:11
本人新手上路,SOS!!!
从数据库中取出的日期字符串为yyyy-mm-dd hh:mm:ss
请问如何用C#语句格式化为yyyy-mm-dd

要用到:DateTime.ToString的方法(String, IFormatProvider)

using System;
using System.Globalization;
String format="D";
DateTime date=DataTime,Now;
Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));

 DateTime.ToString( "d") 返回 DateTime 值;

“d”是标准短日期模式。
 DateTime.ToString( "%d") 返回月中的某天;

“%d”是自定义模式。
 DateTime.ToString( "d ") 返回后面跟有一个空白字符的月中的某天;

“d”是自定义模式。

//me代表从数据库取出的日期
DataTime dt=me;

//you代表转换完的日期
string you=me.ToShortDataTime();

DateTime time=DateTime.Now;
time.ToString("yyyy-MM-dd");

记住m要大写

如果数据库中存储的为字符串,可以先转换为DateTime类型,然后再调用DateTime.ToString方法,如果数据库中的类型为DateTime,那直接强制类型转换就可以了。

//假设这是数据库的存储的内
string dateTimeString = "2008-10-16 19:01:01";
//根据指定格式转换为DateTime
DateTime time = DateTime.ParseExact( dateTimeStrin