消息关闭
    暂无新消息!

public class ShowCurrenttime {
 public static void main(String[] args){
 
 long totalSecondsMill=System.currentTimeMillis();
 long totalSeconds=totalSecondsMill/1000;
 long second=totalSeconds%60;
 long TotalMinutes=totalSeconds/60;
 long minute=TotalMinutes%60;
 long TotalHours=TotalMinutes/60;
 long hour=TotalHours%24;
 
 System.out.println(hour+":"+minute+":"+second);
 }
}

4个回答

︿ 2
你求出来的时间是格林尼治标准时间,北京时间应该在这个基础上加8
︿ 0

import java.text.SimpleDateFormat;
import java.util.Date;

public class ShowCurrenttime {
public static void main(String[] args) {

long totalSecondsMill = System.currentTimeMillis();
long totalSeconds = totalSecondsMill / 1000;
long second = totalSeconds % 60;
long TotalMinutes = totalSeconds / 60;
long minute = TotalMinutes % 60;
long TotalHours = TotalMinutes / 60;
long hour = TotalHours % 24;

Date date = new Date(totalSecondsMill);
// yyyy表示年,MM表示月,dd表示天,hh小时,mm分,ss秒
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time = dateFormat.format(date);
System.out.println(time);
SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy年MM月dd天 hh时mm分ss秒");
String time2 = dateFormat.format(date);
System.out.println(time);

System.out.println(hour + ":" + minute + ":" + second);
}
}