读书人

依据时间戳计算出时间格式java代码

发布时间: 2012-12-18 12:43:41 作者: rapoo

根据时间戳计算出时间格式java代码

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.TimeZone;public class Time {/** * @param args */public static void main(String[] args) {long t = 1283331724316L;Calendar c = Calendar.getInstance();c.setTimeInMillis(t);c.setTimeZone(TimeZone.getTimeZone("GMT"));SimpleDateFormat dateformat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");dateformat.setTimeZone(c.getTimeZone());System.out.println(dateformat.format(c.getTime()));long y,M,d,h,m,s,ms;ms = t%1000;t /= 1000;System.out.println(t);s = t%60;t /= 60;System.out.println(t);m = t%60;t /= 60;System.out.println(t);h = t%24;t /= 24;System.out.println(t);y = 1970 + t/365;d=0;for(long i = 1970; i<y; i++){if(i % 4 ==0 ||  i%100==0 && i%400 == 0){//闰年d++;}}System.out.println(d+"个闰年");t = t%365 -d;System.out.println(t);M = t /30 ;d=0;switch((int)M){case 12:d+=1;case 11:;case 10:d+=1;case 9:;case 8:d+=1;case 7:d+=1;case 6:;case 5:d+=1;case 4:;case 3:d+=1;case 2:d-=2;case 1:d+=1;}if(y % 4 ==0 ||  y%100==0 && y%400 == 0){d++;}d = t%30 - d;M++;d++;System.out.println(y+","+M+","+d+","+h+","+m+","+s+","+ms);}}

读书人网 >编程

热点推荐