怎么将时间格式化成"yyyy-MM-dd HH:mm:ss" MessageBox.Show(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));显示结果为:yyyy-MM-dd HH:mm:ss,是不自动将所有“/”换成“-”了,现在人家要求是yyyy/MM/dd HH:mm:ss,怎么弄啊?不要告诉我自己连接字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思 标题打错了,应该是怎么将时间格式化成"yyyy/MM/dd HH:mm:ss" MessageBox.Show(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"));你格式已经是/了,如果还显示的成-的话,那就是跟你机器的语言设置有关了。string dt = "2011-11-13 19:20:59";Response.Write(dt.Replace("-","/")); 你把Access数据库字段类型改成 char 类型,然后在程序中通过 .ToString("yyyy-MM-dd hh:mm:ss")方法来格式化时间 MessageBox.Show(DateTime.Now.ToString(@"yyyy\/MM\/dd HH:mm:ss")); 1、string.Format("{0:g}",dt);//2005-11-5 14:232、string.Format("{0:yyyy\\/MM\\/dd HH:mm:ss}",dt);//2005/11/5 14:23:20 这种格式更适合老外的格式Decimal也是同理的(对于数据库数据类型为money的数据相当的好用)var dd = 200.0562M;String.Format("{0:0.00}", dd)显示结果为200.06 注意到没有四舍五入了如果dt=null的话也是可以的,为null时显示是空。很好用吧。详见:http://blog.csdn.net/weizengxun/article/details/6725723 还想问一下 weizengxun在使用string.Formart格式化的时候怎么让参数为空的时候显示自定义的值呢?例如string.Format("{0:g}",dt);当dt为时间的时候正常显示,dt为null的时候显示“未设置” 例如string.Format("{0:g}",(dt==null?" 未设置":dt)); 因为主要看中Format的是为空时不会出错,自动显示为空,这样非常方便,如果能自己设置为空的缺省显示就更方便了,DataGridView可以设置FormatrString,还能设置NullString VS2008 treeview 求教! C# 关于IE控件的开发,求教! C#中连接SQL Server 数据库以及涉及到的细节代码 对字符串加密,解密 大家帮忙看看这短代码是啥问题 自己学习的东西,分享 求内存资源解决方案. 为什么dragdrop时鼠标图像会消失? 委托与事件的小问题 c# in 21days!!!! 结账用POS机刷问题 C# winform 关于datagridview显示图片的问题
Response.Write(dt.Replace("-","/"));
然后在程序中通过 .ToString("yyyy-MM-dd hh:mm:ss")方法来格式化时间
详见:
http://blog.csdn.net/weizengxun/article/details/6725723
例如string.Format("{0:g}",dt);
当dt为时间的时候正常显示,dt为null的时候显示“未设置”