您的位置:首页 > 编程语言 > Java开发

关于jdk中API取出的日期和本地系统时间不一致的解决

2010-12-13 22:32 417 查看
package com.my;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.GregorianCalendar;

import java.util.TimeZone;

import java.util.Timer;

public class DoSay {

public static void main(String[] args) {

// int year = calendar.get(Calendar.YEAR);

// int month = calendar.get(Calendar.MONTH);

// int day = calendar.get(Calendar.DAY_OF_MONTH);

// System.out.println(month);

//临时解决办法,深层次的修改该jvm参数的方法还在研究中

//修改时期GMT

TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));

/*** 定制二日后00:24:00执行方法 ***/

SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date dt=new Date();

System.out.println("当前日期"+sf.format(dt));

//calendar.set(2010, 12, 13, 21, 57, 0);

Calendar calendar =calendar=new GregorianCalendar(2010, 11, 13, 14, 05, 0);

Date date = calendar.getTime();

System.out.println( sf.format(date));

Timer tm=new Timer();

SayHello sh=new SayHello();

tm.schedule(sh, date, 1000);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: