Date和Calendar类

来源:互联网 发布:零基础学c语言免费下载 编辑:程序博客网 时间:2024/05/16 14:59


一、获取当前日期、时间

方法1:取当前时间并格式化显示的话,如"yyyy-MM-dd",用Date简单。

import java.util.Date;Date date = new Date();
方法2:

import java.util.Calendar;Date date = Calendar.getInstance().getTime();


二、获取当前年份(当前月、当前日同理)

方法1:(会提示方法过时)

int year = new Date().getYear() + 1900;

方法2:(个人认为,用Calendar更好)

int year = Calendar.getInstance().get(Calendar.YEAR);

三、代码中,时区校正

今天用JDK1.5遇到了个问题:用new Date() 或者 Calendar,得到的当前时间都是GMT时间(格林尼治时间,比北京时间晚8小时),非本地操作系统时间。

解决

import java.util.TimeZone;//时区问题,设为北京时间TimeZone.setDefault(TimeZone.getTimeZone("ETC/GMT-8"));
附:显示Java能识别的系统中所有正确的时区

import java.util.TimeZone;public static void main(String[] args) {// 显示Java能识别的系统中所有正确的时区for (String s : TimeZone.getAvailableIDs()) {System.out.println(s);}}


0 0
原创粉丝点击