2016猎豹移动笔试题---求Unix时间戳

来源:互联网 发布:js 8个数字转换成日期 编辑:程序博客网 时间:2024/05/01 08:08
import java.io.*;import java.util.*;public class Main{    public static void main(String args[]){        Scanner cin = new Scanner(System.in);        int num = cin.nextInt();                while(num-- > 0) {            int time = cin.nextInt();        date(time);        }    }        public static void date(int time){    int year, mon, day, shi, fen, miao;    year = mon = day = shi = fen = miao = 0;    while(true){    if(time >= 12*30*24*60*60){           //年    time -= 12*30*24*60*60;    year++;    }else if(time >= 30*24*60*60){     //月    time -= 30*24*60*60;    mon++;    }else if(time >= 24*60*60){     //日    time -= 24*60*60;    day++;    }else if(time >= 60*60){     //时    time -= 60*60;    shi++;    }else if(time >= 60){     //分    time -= 60;    fen++;    }else{     //秒       miao = time;    //开始格式化输出    year += 1970;    mon += 1;    day += 1;    String sMon = "00", sDay = "00", sShi = "00", sFen = "00", sMiao = "00";    if(mon < 10)    sMon = "0"+mon;    else    sMon = mon+"";    if(day < 10)    sDay = "0"+day;    else    sDay = day+"";    if(shi < 10)    sShi = "0"+shi;    else    sShi = shi+"";    if(fen < 10)    sFen = "0"+fen;    else    sFen = fen+"";    if(miao < 0)    sMiao = "0"+miao;    else    sMiao = miao+"";    String str = year+"/"+sMon+"/"+sDay+" "+sShi+":"+sFen+":"+sMiao;    System.out.println(str);    break;    }    }    }   }

0 0