`
Williamyuan86
  • 浏览: 3596 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于时间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的时所使用的是中国本地格式所以异常。原来是这样啊。
0
0
分享到:
评论
1 楼 大玉儿 2011-02-15  
不知道这篇文章对你有没有帮助,你看看吧
http://it.newnew.cn/it64548.aspx

相关推荐

    DateFormat多线程问题

    在Java编程语言中,`DateFormat`类是处理日期和时间格式化的重要工具,但它的线程安全性是一个常见的问题。在多线程环境下,不恰当的使用`DateFormat`可能导致数据不一致、性能下降甚至程序崩溃。这篇博客将深入探讨...

    Java DateFormat并发实现

    在Java编程语言中,`DateFormat`是用于格式化日期和时间的重要类,它属于`java.text`包。然而,`DateFormat`并不是线程安全的,这意味着在多线程环境中直接使用可能会导致数据不一致或者异常。这篇博客文章《Java ...

    DateFormat_Dateformat_

    在很多编程语言中,日期和时间的格式化是通过特定的方法或函数来完成的,这通常涉及到指定日期的各个部分(如年、月、日)之间的分隔符。描述中的"Date Format with "-""进一步强调了我们关注的是使用破折...

    JAVA System、Math、Date、DateFormat、Calendar

    `DateFormat`是格式化日期和时间的抽象类,提供了多种日期和时间格式化风格,如`SimpleDateFormat`。开发者可以自定义格式字符串,如"yyyy-MM-dd HH:mm:ss",然后用它来解析和格式化日期对象。例如,`DateFormat....

    格式化时间可能用到的各种JS

    在给定的标题“格式化时间可能用到的各种JS”中,我们可以推测这是一个关于JavaScript日期格式化的资源集合。描述中提到了几个相关的文件,如`date.format.js`, `DateFormat.js`, `Format.js`, `SimpleDateFormat.js...

    dateFormat:日期格式

    总之,`dateFormat`是一个强大的JavaScript日期格式化工具,它的易用性和灵活性使得在处理日期和时间格式化问题时非常便捷。无论是简单的日期显示,还是复杂的国际化需求,`dateFormat`都能提供有效的解决方案。

    史上最牛的DateFormat

    `DateFormat`这个概念是关于如何格式化日期以便在输出中展示的。"史上最牛的DateFormat"可能是指一种特别强大或灵活的日期格式化方法,或者是一种优化了性能的实现。在这个话题中,我们将深入探讨JavaScript中的日期...

    jquery时间格式化插件资源包

    总的来说,"jquery时间格式化插件资源包"是一个强大的工具,能够帮助开发者轻松处理日期和时间的格式问题,提高项目的可维护性和用户友好性。通过熟练掌握这个插件,你可以在开发过程中节省大量时间和精力,让时间...

    Java/Android 获取系统时间

    需要注意的是,在Android中可能还需要考虑时区的问题以及不同地区对于日期和时间的显示习惯。此外,在某些情况下,可能还需要使用`java.util.Calendar`类来进行更复杂的日期和时间操作。 总结来说,无论是Java还是...

    关于tomcat的8小时时间差.docx

    开发者尝试通过`DateFormat`和`TimeZone`类来解决这个问题,例如,通过`DateFormat.getDateTimeInstance()`获取日期时间实例,并使用`TimeZone.getTimeZone("Asia/Shanghai")`来设置上海时区,确保时间转换正确。...

    关于tomcat的8小时时间差.pdf

    标题中的“关于tomcat的8小时时间差”问题主要涉及到Java和Tomcat服务器在处理时间时的时区设置。在描述中,开发者遇到了一个后台取数据时遇到的时间显示不准确的问题,具体表现为本地时间与实际时间相差8小时,即...

    16_常用API_第2天(正则表达式、Date、DateFormat、Calendar)_讲义

    总的来说,掌握正则表达式可以帮助你有效地处理文本数据,而熟练运用`Date`、`DateFormat`和`Calendar`则能让你在处理日期和时间问题上游刃有余。在实际开发中,这四个API是不可或缺的工具,它们广泛应用于数据验证...

    java的时间设计案例

    根据提供的文件信息,本文将详细解析Java中处理时间的相关知识点,包括如何使用`java.util.Date`类、`java.text.DateFormat`及其子类`java.text.SimpleDateFormat`来格式化日期时间,并探讨如何根据不同地区设置不同...

    JAVA时间问题的处理

    - `java.text.DateFormat`:`SimpleDateFormat`的父类,定义日期/时间的格式化和解析策略。 - `java.time.format.DateTimeFormatter`:Java 8中的日期时间格式化工具,功能与`SimpleDateFormat`类似,但更强大且线程...

    android 系统时间 完整版

    掌握这些知识能帮助开发者在开发中处理时间相关的问题,编写出更加健壮的应用程序。 最后,由于文档扫描过程中的技术限制,可能会出现一些文字识别错误,但通过上下文通常可以理解正确含义。开发者在实际开发过程中...

    时间比较以及操作

    在给定的代码中,可以看到`DateFormat.getDateTimeInstance()`被用来创建一个`DateFormat`实例,它默认采用系统默认的时间显示格式。然而,在实际应用中,我们往往需要自定义时间显示格式,例如“yyyy-MM-dd HH:mm:...

    Java日期时间使用总结及项目中遇到的问题

    `DateFormat`提供了一种与语言环境无关的方式来处理日期和时间的格式。例如,你可以使用`DateFormat.getDateInstance()`获取一个默认的日期格式器,然后用它来格式化`Date`对象为字符串,或者解析字符串为`Date`对象...

    Flex 获取当前时间和获取当前时间减去一天的时间并且格式化为年月日时分秒的形式

    在Flex编程中,时间处理是一项基础且重要的任务。Flex是一种基于ActionScript的开源框架,用于...在学习和使用过程中,了解Date类和DateTimeFormat类的API文档是非常有帮助的,这将使你在处理时间问题时更加得心应手。

    java系统获取时间小类

    在代码示例中,通过`DateFormat.getDateInstance()`方法创建了一个`DateFormat`实例,并设置了显示格式为`DateFormat.FULL`,这通常表示完整的日期和时间格式(例如,“星期三,八月 23,2023 12:05:08 上午 CST”)...

    java和js时间取值问题

    若要获取时间部分,则可以利用`DateFormat`类来格式化时间。 **示例代码:** ```java java.util.Date utilDate = new java.util.Date(); String str = DateFormat.getTimeInstance().format(utilDate); System.out...

Global site tag (gtag.js) - Google Analytics