脚本宝典收集整理的这篇文章主要介绍了12小时制和24小时制获取当天零点的问题探讨,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
最近在写定时服务的时候,要获取当天的零点这个时间,但是是这样获取的
在本地,测试,QA环境测试了均没有问题,但是上了公网服务器以后,这个定时服务,就出问题了;写了下日志,竟然发现获取当天的零点,拼起来后获取的时间是前一天的零点,原来服务器时间是12小时制的,本地环境都是24小时制的。
继续深究,发现每天的00:00:00到00:59:59这段时间,在24小时制时间内是当天的日期;但是在12小时制时间内,是前天的日期的12:00:00到12:59:59。举个例子,比如说按照24小时制时间,今天的“2013-09-26 00:00:00”这个时间,在12小时制服务器中,获取的话就是“2013-09-25 12:00:00”,DateTime.Now.ToString("yyyy-MM-dd")这个方法获得的日期就是“2013-09-25”,那么dt获取就是“2013-09-25 12:00:00”。
原来,根据C#中获取时间的小时制的不同,可以这样获取
以上是脚本宝典为你收集整理的12小时制和24小时制获取当天零点的问题探讨全部内容,希望文章能够帮你解决12小时制和24小时制获取当天零点的问题探讨所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。