C#时间格式化
从数据库里面的查询出来的时间格式竟然是"9/23/2011 11:43:18 AM"这种格式,但是数据库里面的格式是2011-9-23 11:43:18 样子的、
怎么把"9/23/2011 11:43:18 AM"转化为2011-9-23 11:43:18? --------------------编程问答-------------------- ToString("YYYYMMdd HH:mm:ss") --------------------编程问答-------------------- String.Format( "yyyy-MM-dd ",yourDateTime); --------------------编程问答-------------------- 这个我用过 --------------------编程问答--------------------
.ToString("yyyy-M-dd HH:mm:ss") --------------------编程问答-------------------- 取字段值转换为datatime格式,再ToString("yyyy-MM-dd HH:mm:ss") --------------------编程问答--------------------
declare @d datetime--------------------编程问答--------------------
set @d='9/23/2011 11:43:18 AM'
select @d,convert(varchar,@d,120)
/*
------------------------------------------------------ ------------------------------
2011-09-23 11:43:18.000 2011-09-23 11:43:18
(所影响的行数为 1 行)
其实与你电脑系统区域的设置有关 --------------------编程问答--------------------
+1 --------------------编程问答-------------------- .ToString("yyyy-M-dd HH:mm:ss") --------------------编程问答-------------------- .ToString("yyyy-MM-dd HH:mm:ss") --------------------编程问答-------------------- .ToString("yyyy-MM-dd HH:mm:ss") --------------------编程问答-------------------- system.ToDatetime.Now() --------------------编程问答-------------------- system.ToDatetime.Now.ToString()
补充:.NET技术 , C#