当前位置:编程学习 > C#/ASP.NET >>

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);    --------------------编程问答--------------------
引用 1 楼 yuwenge 的回复:
ToString("YYYYMMdd HH:mm:ss")
这个我用过 --------------------编程问答--------------------
引用楼主 meceky 的回复:
从数据库里面的查询出来的时间格式竟然是"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("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 行)
--------------------编程问答--------------------
引用楼主 meceky 的回复:
从数据库里面的查询出来的时间格式竟然是"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?

其实与你电脑系统区域的设置有关 --------------------编程问答--------------------
引用 1 楼 yuwenge 的回复:
ToString("YYYYMMdd HH:mm:ss")

+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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,