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