`

java编程中的缺省时区问题

阅读更多
java编程的过程中,一般都会用到日期时间的处理,既然涉及到时间,那肯定就存在时区的问题。一般情况下,我们都是使用操作系统的时区,所以不用指定时区,java会自动使用系统的时区作为缺省时区。应用代码中也就不涉及到指定时区的问题了。

但是,在aws公有云ec2实例里面运行的java程序,就需要格外注意缺省时区的问题了,因为ec2本身属于虚拟机,启动实例的时候需要指定ami镜像,也就是操作系统镜像,这个镜像如果没有配置时区,那么很可能是utc时区,或者是别的时区,所以,你的java 程序用的缺省时区可能就不是你所期望的时区了。这样你的日期相关的程序就会出现问题。可能在本地开发的时候,你的本地环境是本地的时区,而放到生产环境下,时区就不一定了。 所以,在开发aws云应用的时候,要特别注意在你的java 程序里面指定缺省时区,或者通过java入口参数来指定。

还有一种情况,如果你的程序需要部署到docker 里面运行,也存在这个问题。
一般在main 方法的一开始就指定缺省时区,TimeZone.setDefault(TimeZone.getTimeZone("GMT"))
分享到:
评论

相关推荐

    redflag+weblogic+oracle服务器部署文档.doc

    虽然在给出的文档中没有具体提及WebLogic的部署步骤,但在Oracle服务器环境下部署WebLogic通常包括以下步骤:下载和安装WebLogic软件,配置Java环境变量,创建域,配置服务器实例,部署应用程序,最后启动和管理...

    RED HAT LINUX 6大全

    第四部分为Linux编程;第五部分为附录。本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。 目 录 译者序 前言...

    SQL错误状态的提示信息

    - **51 - 时区数据异常**:此类别涉及时区数据问题。 - **53 - 数据源名称未找到或不完整**:此类别涉及数据源名称问题。 - **54 - 用户已退出**:此类别涉及用户会话异常。 - **55 - 资源异常**:此类别涉及资源...

    SAP R3安装文档 .doc

    - 在系统“环境变量”中添加名为 JAVA_HOME 的系统变量,其值为 JDK 的安装路径。 - **hosts 文件编辑** - 打开 system32 目录下的 hosts 文件,在末尾添加一行,格式为: `IP 地址 机器名 SAPTRANSHOST`,例如: `...

    PGSQL常见的问题

    PostgreSQL支持多种编程语言,包括C、Java、Python、Perl、PHP、Ruby等,通过相应的语言绑定或ODBC/JDBC接口,开发者可以轻松地与数据库交互。 #### 16. 有什么工具可以把PostgreSQL用于Web页面? 有多种Web开发...

Global site tag (gtag.js) - Google Analytics