JAVA 毫秒时间转字符显示

来源:互联网 发布:syslog 端口号 编辑:程序博客网 时间:2024/06/15 16:12



import java.text.SimpleDateFormat;public class test {public static void main(String[] args){String str = formatTime(1435484260);System.out.println(str);}public static String formatTime(long time){        time = time * 1000;        SimpleDateFormat hms = new SimpleDateFormat("HH:mm:ss");        long currTime = System.currentTimeMillis();        long todayTime = currTime - currTime%(24*60*60*1000);  // 今天0点        long nGap = todayTime - time;      // 距今天0点的毫秒数        String result = "";        if(nGap <= 0){  // 今天            result = hms.format(time);        }else if( nGap < 24*60*60*1000 ){ // 昨天            result = "昨天" + hms.format(time);        }else if( nGap > 365*24*60*60*1000 ){ // 不是今年            SimpleDateFormat ymdhms = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");            result = ymdhms.format(time);        }else{            SimpleDateFormat mdhms = new SimpleDateFormat("MM-dd HH:mm:ss");            result = mdhms.format(time);        }        return result;    }}


0 0
原创粉丝点击