java获得windows系统时间有误的解决方案
java获得windows系统时间有误的解决方案
今天遇到了一个很奇怪的问题,就是利用获取系统当前时间的时候,总是与实际的时间相差8个小时,十分郁闷。
无论是使用
Calendar c=Calendar.getInstance();
SimpleDateFormat f=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
System.out.println(f.format(c.getTime()));
还是使用
String pattern = "yyyy-MM-DD HH:mm:ss";
SimpleDateFormat df = new SimpleDateFormat(pattern);
Date today = new Date();
System.out.println(df.format(today));
获得的时间都是与windows系统的时间相差8个小时,后来通过查阅相关资料,是由于我在获取时间的时候没有指定时区,于是设置了一下,哈哈,终于解决了!
解决方法有两个,分别是:
方法一:
public String getFormatedDateString(int timeZoneOffset)
if (timeZoneOffset > 13 || timeZoneOffset < -12) {
timeZoneOffset = 0;
}
&
相关文档:
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
方法一:
若使用JBuilder7,步骤如下: 1、首先建立工程,Application。这些就不需要详细说明。 2、选择菜单Wizards下的archive Builder 3、在archive type中选择Application 4、在Name选项中给可执行程序起名,其他选项默认 5、包含进该工程中所有的类和资源 6、含类库中所有的类和资源 7、下面两步默认 8、 ......
1. JDBC 驱动程序
1.1 DB2 JDBC Type 2 驱动程序
DB2 客户机
不建议使用
COM.ibm.db2.jdbc.app.DB2Driver 调用Class.forName() 方法。
1.2 IBM DB2 通用JDBC 和SQLJ 驱动程序
提供了Type 2 连接性和Type 4 连接性
可以将这个驱动程序用于app ......
我现在是大三的学生,我在暑假开始接触Java web编程,现在差不多学了有半年了吧。那时Java自己一点了不懂,记得上网页设计老是提起jsp,是第一次接触到Java。从那时自己就在图书馆借阅关于Java的书籍。暑假和几个同学也参加了一个关于web编程的比赛,那时我们四人每天都在实验室中做比赛的题目。
......
package dtm.tools;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Calendar;
import java.util.Dat ......