首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

关于时间DateFormat 很诡异的有关问题

2012-12-22 
关于时间DateFormat 很诡异的问题。GregorianCalendar currentDate new GregorianCalendar()currentDate

关于时间DateFormat 很诡异的问题。
        GregorianCalendar currentDate = new GregorianCalendar();
        currentDate.setTime(new Date());       
        Date sunday = currentDate.getTime();
        DateFormat df = DateFormat.getDateInstance();
        String sundayStr = df.format(sunday);
        return formatDate(sundayStr);
这段代码在windows下面跑一点问题没有返回当前时间。但是在linux下的tomcat里跑返回的时间居然是1970年。不管你传进去什么值都返回1970年。很奇怪。棕色的代码无非是转来转去没什么实际意思。但是在linux下却出了问题。
--------------------
因为采用了DateFormat.getDateInstance();,故使用系统默认构建时间方式。当linux使用LANG=EN是,所指定的格式化方式为西文,而程序在初始化DateFormat的时所使用的是中国本地格式所以异常。原来是这样啊。
1 楼 大玉儿 2011-02-15   不知道这篇文章对你有没有帮助,你看看吧
http://it.newnew.cn/it64548.aspx

热点排行