`

Java获取系统时间时,出现错误时间的解决方法。

    博客分类:
  • Java
阅读更多

做了一个小小的系统,需要调用系统时间。当时在我电脑上测试时,没有任何问题。但是,当部署到实际应用的环境中时竟然和系统的正确时间相差八个小时。一直不知道搞不清是怎么回事。

今天闲来无事,就上网查查,发现了一个解决方法。是JDK获取时间时,国际化问题没有处理好。没有获取正确时区的时间。所以,在获取时间的前面,首先设置一下时区即可。具体解决方法如下:

 

 

import java.util.Date; 
import java.util.TimeZone;
import java.text.SimpleDateFormat; 

public class NowString { 
   public static void main(String[] args) {  
	TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
	TimeZone.setDefault(tz); 

	//设置日期格式
	SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

	// new Date()为获取当前系统时间	
	System.out.println(df.format(new Date())); 
	
   } 
} 

有这方面问题的朋友,以后可要注意了。

 

参考网站:

 

http://topic.csdn.net/u/20090410/20/9f05af42-491b-4b97-bcd6-d37bffbf870b.html

http://jelly408385909.iteye.com/blog/444848

http://hi.baidu.com/kaixinpengpeng/blog/item/04b6a56e0e8fb6d981cb4ad6.html

http://wenwen.soso.com/z/q80579270.htm

 

 

 

我的网站:http://www.ivvy.org/ 。小站刚刚发布。欢迎大家指点。谢谢!

 

我的新博客:“地瓜哥”,http://www.diguage.com/

 

 

 

1
0
分享到:
评论
1 楼 飞旭boy88 2015-12-24  
  试过了 不能用

相关推荐

    java 获取系统时间错误,少了8小时

    然而,标题"java 获取系统时间错误,少了8小时"表明开发者在尝试获取系统时间时遇到了一个时区问题。这通常与Java中的时区设置和夏令时(Daylight Saving Time, DST)处理有关。 Java的`Date`类在默认情况下会按照...

    java获取系统时间与实际相差8小时的解决方法

    在Java编程中,获取系统时间的操作通常是通过`java.util.Date`类或`java.time`包下的类来实现的。然而,有时我们可能会遇到一个常见问题,即从Java程序中获取到的时间与实际时间相差8小时,这主要是由于时区设置不...

    java获取文件创建时间

    这是因为Java标准库(JDK)在早期版本中并没有提供直接获取文件创建时间的方法。不过,从Java 7开始,通过NIO(New I/O)API可以实现这一功能。 #### 基本概念 1. **文件属性**:在计算机系统中,每个文件都有一个...

    WIN7 JAVA获取时间有问题

    - Java获取系统时间通常是通过调用本地操作系统接口,因此,系统时间的准确性直接影响到Java程序。 - 如果系统时间不正确或与Java时区设置冲突,可能导致获取时间出错。 4. **Windows 7与Java兼容性**: - 虽然...

    JAVA读取视频时间

    在Java编程中,读取视频时间通常涉及到处理多媒体文件,特别是获取视频的长度或播放时长。这是一项关键任务,特别是在开发与视频相关的应用程序时,比如视频播放器、视频处理工具或者媒体管理系统。以下是一些关于...

    KETTLE时间与系统时间不一致的解决方案

    在使用 KETTLE 时,可能会遇到时间与系统时间不一致的问题,本文将介绍该问题的解决方案。 问题描述: 在使用 KETTLE 时,发现 KETTLE里的时间与系统时间不一致,这会导致数据提取错误。例如,在 2014 年 3 月 19 ...

    JAVA new Date()或Calendar.getInstance().getTime()得到的时间不对

    在Java编程中,`new Date()` 和 `Calendar.getInstance().getTime()` 都是获取当前系统时间的方法,但有时可能会出现获取到的时间与预期不符的情况。这种问题通常与时区设置、系统时间、Java运行环境以及代码逻辑...

    Java jsp界面获取获取当前系统时间的详细代码(包含了三个txt文档,提供了三种方式)

    在Java JSP中获取当前系统时间是常见的需求,特别是在网页展示动态信息时。这个压缩包包含的三个TXT文档分别提供了解决这个问题的三种方法。以下是这些方法的详细解释: 1. **使用Java内置类获取时间** Java 提供...

    java利用ffmpeg获取视频缩略图

    本项目就是关于如何在Java环境中使用ffmpeg来获取视频的缩略图,提供了一个简单易用的解决方案。 首先,ffmpeg是一个强大的命令行工具,它支持多种视频、音频格式的处理,包括转换、合并、剪辑以及生成缩略图等。在...

    用java+swing实现的文件时间修改工具

    在Java中,时间戳可以通过`File.lastModified()`方法获取,而通过`File.setLastModified(long time)`方法可以设置文件的最后修改时间。不过,要注意的是,这个方法只能精确到秒,无法设置纳秒级别的时间。 Swing则...

    基于java开发的考勤管理系统

    本系统采用Java语言进行开发,充分利用了Java的强大特性和丰富的生态系统,以实现稳定、安全、可扩展的考勤管理解决方案。 **一、Java技术基础** Java是一种广泛使用的面向对象的编程语言,具有“一次编写,到处...

    java swing用Logger输出错误日志.docx

    在Java编程中,日志记录是一项非常重要的任务,它帮助开发者追踪程序运行状态,调试问题,以及记录系统事件。在Swing应用中,我们同样可以使用Java内置的`java.util.logging`包来输出错误日志。这篇文档主要讨论了...

    java操作Redis缓存设置过期时间的方法

    Java 操作 Redis 缓存设置过期时间的方法 Java 操作 Redis 缓存设置过期时间是指在 Java 应用程序中使用 Redis 缓存时设置缓存项的过期时间,以便自动删除缓存项。下面将详细介绍 Java 操作 Redis 缓存设置过期...

    联网校时 获取网络时间

    总的来说,联网校时是保持计算机系统时间准确性的重要手段,NTP是实现这一功能的基础协议。理解NTP的工作原理和使用方法,对于网络运维人员和开发者来说,都是一项必要的技能。而"GetNetworkTime"这样的资源,则为...

    JAVA 银行系统设计

    4. **错误处理和异常捕获**:系统应能妥善处理可能出现的错误,如用户输入错误、网络中断、数据库连接失败等。通过使用try-catch-finally结构来捕获并处理异常,可以提高程序的健壮性。 5. **用户界面**:虽然描述...

    二级java上机系统

    系统的易用性体现在,考生在启动软件后只需按照提示输入已给出的准考证号,无需额外操作,即可快速进入考试状态,这有助于考生在实际考试中节省时间,集中精力解决问题。 **一、系统功能** 1. **模拟试题**:系统...

    JAVA 网站上传大文件报 500 错误1

    ### JAVA 网站上传大文件报 500 错误分析与解决方法 #### 一、问题背景 在日常开发过程中,我们经常会遇到通过JAVA网站上传文件的需求。但在某些场景下,当用户尝试上传较大的文件时,系统可能会返回一个500错误。...

    java动态口令登录实现过程详解

    例如,GetErrorMessage 方法可以获取错误信息,而 GetErrorCode 方法可以获取错误码。这些方法可以帮助开发者诊断和解决问题。 在 ItsClient 对象中,还定义了一个 TreeMap 来存储错误码和错误信息。这个 TreeMap ...

    java access 仓库管理系统 源码

    《Java Access 仓库管理系统源码解析与应用》 在当今信息化社会,仓库管理系统的存在对于企业来说至关重要,它能够高效地处理库存数据,确保物资流动的顺畅,减少库存成本,提高运营效率。本文将深入探讨基于Java ...

    NTP内网时间同步

    在IT行业中,时间同步是一项至关...总的来说,"NTP内网时间同步"涉及的知识点包括:NTP协议原理、Java编程、安卓系统时间管理、网络通信以及异常处理。理解并掌握这些内容对于进行高效且可靠的内网时间同步至关重要。

Global site tag (gtag.js) - Google Analytics