关于时间格式,代码里面简直一塌糊涂,逻辑四散。一会儿MM/DD/YYYY,一会儿DD/MM/YYYY,一会儿调用getLocalTime。我开始还以为这个getLocalTime是什么根据系统当前所设定的Zone来转换UTC时间,然后根据系统的Culture设定格式。后来一看NM根本不是这么回事,根本就没有处理UTC和Local之间的转换,然后格式也是固定的MM/DD/YYYY。正因为没有正确处理UTC,所以显示出来的时间甚至日期和当地时间对不上。
好家伙刚才来人讨论,产品经理说:能不能把服务器时间往前调n小时,这样不就正好显示出正确的时间么?还好,IT部门的人是明白人,说不行的,这样不解决问题的。
尼玛这问题居然要IT部门的人出来挡刀……