JS过去某个时间到现在天数


var time=Date.parse(new Date());
//alert(time)
var lasttime=Date.parse("2014-06-05");
//alert(lasttime)
var day=parseInt((time-lasttime)/(1000*60*60*24));

alert(day);
alert("从去年到现在一共有"+day+"天");
在Java编程中,我们常常需要计算两个时间之间的天数差。这个问题可以通过Java 8引入的LocalDateTime简单解决。 在Java 8之前,我们通常需要使用Calendar或Date类来处理日期时间,但这些类都有一些限制和问题。而LocalDateTime是在Java 8中引入的新的日期时间API,它提供了更简单、更方便的日期时间处理方式。 要计算现在和某个时间相差的天数,我们可以使用LocalDateTime类的两个对象之间的差值来计算相差的天数。 首先,我们需要创建一个LocalDateTime对象来表示需要计算的时间。可以使用以下代码创建一个LocalDateTime对象: ```java LocalDateTime dateTime = LocalDateTime.of(2022, Month.JANUARY, 1, 0, 0); ``` 这个代码将创建一个表示2022年1月1日0点0分的LocalDateTime对象。 接下来,我们需要创建一个表示当前时间的LocalDateTime对象。可以使用以下代码来获取当前时间的LocalDateTime对象: ```java LocalDateTime now = LocalDateTime.now(); ``` 现在,我们可以使用这两个对象来计算它们之间相差的天数。可以使用以下代码来计算相差的天数: ```java long days = ChronoUnit.DAYS.between(dateTime, now); ``` 这个代码将计算从dateTime到now的天数差,并将结果保存在变量days中。 注意,这个计算只对LocalDateTime对象有效。如果要计算两个带有时区信息的ZonedDateTime对象之间的天数差,则需要使用ZonedDateTime类的between()方法,而不是ChronoUnit类的between()方法。 总之,使用Java 8中的LocalDateTime类可以非常方便地计算现在和某个时间相差的天数。易于使用和可读性高是其优点,同时也可以避免使用过时的Calendar或Date类时可能出现的一些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值