随笔分类 -  DateTime系列

摘要:文章很快出炉,请耐心等待。 为防转载不留原链接做的测试,请谅解。^_^ 阅读全文
posted @ 2012-12-21 13:46 许两会 阅读(464) 评论(4) 推荐(0) 编辑
摘要:上篇提到DateTime的显示格式,忽略了一个重要元素--时区。多时区用户的项目的时间显示问题常常被人诟病,一旦时间跟金钱挂钩,出了问题就不是客服投诉骂两句那么简单了。那么究竟怎样才能构建一个满足多时区用户的项目呢?这要先从时区说起。时区知多少如图,全球被划分为24个时区,0时区为基准,每个时区相隔1小时,往东则加时间,往西则减时间,这种记时方式成为UTC(协调世界时)。比如北京在东边第八个时区,简称东八区,而东八区可简写为“UTC +8”。在人类科技尚不发达的早期,人们用天文学知识计算时区时间,称为GMT(格林威治时间)。这种方式略有误差,但日常生活并不影响,后来随着科技的进步渐渐被UTC取 阅读全文
posted @ 2012-12-21 13:34 许两会 阅读(5236) 评论(5) 推荐(5) 编辑
摘要:任何项目,难免会碰到DateTime的显示问题,.net框架虽提供丰富多样的显示方法,但我很少使用,因老忘记细节,每次都要纠结到底月份在前还是年份在前;日期分隔符到底是“/”,还是“\”,还是“-”等等。因此,每逢日期显示,我的写法通常类似下面代码所示,这样能根据需求取舍,随心所欲的控制显示格式、顺序,也不用纠结分隔符到底是什么了,且ToString方法中,每个字符表示对应单词的首字母,并不难记。DateTime dt=new DateTime(2012,12,6,13,19,0); dt.ToString("yyyy-MM-dd hh:mm:ss tt zz"); // 阅读全文
posted @ 2012-12-06 15:55 许两会 阅读(15545) 评论(12) 推荐(12) 编辑

点击右上角即可分享
微信分享提示