Java做一个时间的程序,为什么要除以1000*60*60*24

Java做一个时间的程序,为什么要除以1000*60*60*24,第1张

Java一开始生成的时间的单位是毫秒

除以1000单位就变成秒

再除以60单位就变成分钟

再除以60变成小时

再除以24变成天

1442332689043 ÷ 1000 ÷ 60 ÷ 60 ÷ 24 = 1442332689043 ÷ (1000 × 60 × 60 × 24)

如果你想要得到小时,就把24去掉就可以了,根据自己的需求来定。

一般java程序的时间区通常由运行这个程序的电脑的时间区来决定。但是有时候你需要为你的JAVA程序设置自己的时间区。

在不改变运行程序的电脑的时间区的前提下,假如你想改变程序的时间区,可以设置用户系统属性。当你开始运行虚拟机的时候你可以按照下面的方式设置系统属性:

java -Dusertimezone=UTC TimeZoneTip

下面这个类按照标准形式创造一个时间对象并且打印出来:

public class TimeZoneTip {

public static void main(String args[]) {

SystemoutPRintln(new javautilDate());}}

在没有进行用户时间区的属性设置的情况下,该程序输出的是:

Sun Jun 28 19:38:27 EDT 2003

在这种情况下,程序的时间区默认的是运行程序的电脑的时间区:东部日光时区。

当用户时间区属性设置为协调世界时的时候,程序的输出是:

假如你想要程序运行在一个非凡的时间区里,你可以按照上面的方式转换。还有其他的系统属性可影响你程序运行的环境,你可以看看虚拟机的工具文档,了解更多的信息。

用SystemcurrentTimeMillis()方法来实现

代码如下:

javasqlDate currentDate = new javasqlDate(SystemcurrentTimeMillis());说明:

返回long类型,一般用于获取某个方法或其它的执行时间差,在开始前获取一次,在结束时获取一次,结束时间减去开始时间,得到执行时间。

以上就是关于Java做一个时间的程序,为什么要除以1000*60*60*24全部的内容,包括:Java做一个时间的程序,为什么要除以1000*60*60*24、怎样为JAVA应用程序设置时间区、如何在java程序中获取java.sql.Date类型的当前系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9422104.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存