方法一:
使用date类:Date.UTC(int year,int month, int date,int hrs, int min,int sec);
long ms = Date.UTC(2009, 0,1, 0,0, 0);//时间:得到从1970年一月一日0时0分0秒,到
2009年1月1日,0时0分0秒 的毫秒数。
注:Date.UTC()函数已经废弃,不提倡使用.
方法二:
使用Calendar类:
//功能同上
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR,2009);
c.set(Calendar.MONTH,0);
c.set(Calendar.DATE,1);
c.set(Calendar.HOUR_OF_DAY,0);
c.set(Calendar.MINUTE,0);
c.set(Calendar.SECOND,0);
long ms = c.getTimeInMillis();
//通过 从特定时间开始的毫秒数 获得时间的方法:代码继续上面的
long mstime = 91816645*1000;
long utc = ms + mstime;
c.setTimeInMillis(utc);
Date d = c.getTime();
SimpleDateFormat sf = new SimpleDateFormat("yyyy_MM_dd HH:mm:ss");
String time = sf.format(d);