咱们这篇文章主要讲述两个显示时间的方法,第一种是显示当前GMT(格林威治标准时间),第二种是显示当前时区本身电脑的时间。java

1.显示当前GMT(格林威治标准时间)app

System类中的方法currentTimeMillis返回从GMT 1970年1月1日00:00:00开始到当前时刻的毫秒数,由于1970年是UNIX操做系统正式发布的时间,因此这一时间也称为UNIX时间戳。ide

能够用这个方法获取当前时间,而后按照以下步骤计算出当前的秒数,分钟数,小时数:学习

(1)调用System.currentTimeMillis()方法获取岑放再变量totalMilliseconds中从1970年1月1日午夜到如今的毫秒数spa

(2)总毫秒数totalMillisceonds除以1000获得总秒数totalSeconds操作系统

(3)经过totalSeconds%60获得当前的秒数3d

(4)经过将totalSeconds除以60获得总的分钟数totalMinutesorm

(5)经过totalMinutes%60获得当前分钟数blog

(6)经过将总分钟数totalMinutes除以60得到总的小时数totalHours图片

(7)经过totalHours%24获得当前的小时数

接下来是程序清单:

public class Time {
public static void main(String[] args) {
long totalMilliseconds = System.currentTimeMillis();
long totalSeconds = totalMilliseconds/1000;
long currentSecond = totalSeconds%60;
long totalMinutes = totalSeconds/60;
long currentMinute = totalMinutes%60;
long totalHours = totalMinutes/60;
long currentHour = totalHours%24;
System.out.println("Current time is"+currentHour+":"+currentMinute+":"+currentSecond+"GMT");

java 时间显示秒数 java如何显示时间_java时间和电脑时间

你接下来每一次从新执行这个java程序,结果都会慢慢增长。

2.显示电脑当前时间

获取当前系统时间和日期并格式化输出:

java.text.SimpleDateFormat simpleDateFormat = new   java.text.SimpleDateFormat("yyyy-MM-dd");
java.util.Date currentTime = new java.util.Date();
String time = simpleDateFormat.format(currentTime).toString();

此时currentTime为当前电脑时间。接下来能够直接调用时间,具体运行截图以下:

java 时间显示秒数 java如何显示时间_java显示实时时间_02

运行结果均在下方输出框。

咱们下一篇文章将会介绍数值类型转换,字符数据类型及运算,以及String类型,但愿咱们共同窗习,一块儿进步,谢谢。