1.UTC/UT:世界标准时间
2.GMT :格林威治时间(同1)
3.如何得到当前时间:
(1)System.out.println(System.currentTimeMillis());//得到1970.1.1 00:00:00到现在为止的毫秒数。一般用两次输出的差来测试系统运行所用的时间。
long start = System.currentTimeMillis();
…………
long end = System.currentTimeMillis();
System.out.println("Cost : " + (end - start));
(2)Date d = new Date();
System.out.println(d);
(3)Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR));//取得年
(4)参看SimpleDateFormat
(5)java.sql.Timestamp中
public static Timestamp valueOf(String s)
将使用 JDBC 时间戳转义格式的 String 对象转换为 Timestamp 值。
参数: s - 使用 yyyy-mm-dd hh:mm:ss.fffffffff 格式的时间戳
返回: 相应的 Timestamp 值
抛出: - 如果给定的参数不具有 yyyy-mm-dd hh:mm:ss.fffffffff 格式
String s = "2008-09-21 20:21:22.0";
Timestamp ts = Timestamp.valueOf(s);
System.out.println(ts);
//(Timestamp就是一个Date)接下来可以把Timestamp转换为Calendar
(6)
对于时区的处理:取得日本的时间
Calendar c = new GregorianCalendar(TimeZone.getTimeZone("Japan"));
System.out.println(c.get(Calendar.HOUR_OF_DAY));
//这里的“Japan”这个ID是设置好的。用下面的方法可以取到所以的ID
for(String sz:TimeZone.getAvailableIDs()){
System.out.println(sz);
}
相关的类: