12 2012 档案

摘要:文章很快出炉,请耐心等待。 为防转载不留原链接做的测试,请谅解。^_^ 阅读全文
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) 编辑
摘要:简单来说,所谓注册组件,就是注册类并映射为接口,然后根据接口获取对应类,Autofac将被注册的类称为组件。 虽然可像上篇提到的一次性注册程序集中所有类,但AutoFac使用最多的还是单个注册。这种注册共有三种方式,其中最简单的就是用As方法,例如,ArrayList继承了IEnumerable接口,若将其注册到Autofac中,写法如下所示: ContainerBuilder b... 阅读全文
posted @ 2012-12-12 03:03 许两会 阅读(7542) 评论(13) 推荐(13) 编辑
摘要:任何项目,难免会碰到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) 编辑

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