`
wjjxf
  • 浏览: 237745 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

根据时间戳计算出时间格式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);
	}

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics