Date的getTime返回的值怎么跟预想的不同?
import java.util.*;
public class Text{
public static void main(String args[]){
Date startDate=new GregorianCalendar(1970,01,01,00,00).getTime();
Date endDate=new GregorianCalendar(1970,02,01,00,00).getTime();
long dif1=startDate.getTime();
long b1=dif1/(1000*3600*24);
long dif2=endDate.getTime()-startDate.getTime();
long b2=dif2/(1000*3600*24);
System.out.println(dif1+" "+b1+" "+" "+dif2+" "+b2);
}
}
结果:
2649600000 30 2419200000 28
gettime应该返回到1970.01.01的时间间隔,怎么我用1970.01.01去算没返回0而是30?
而且,不管gettime返回的是到什么时候的时间啊间隔,dif2都应该是1970年1月的天数,怎么会只有28天?
相关推荐
JAVA new Date()或Calendar.getInstance().getTime()得到的时间不对
当我们使用 `new Date()`,它会返回当前系统时间。然而,这个时间是基于计算机系统的本地时区的。如果系统时区设置不正确,那么获取到的时间也会有误。
Node.js接入InfluxDB:influxdb-nodejs客户端实战指南
时序数据库是处理监控与IoT数据的关键基础设施,通过测量、标签和字段的高效组织,解决了海量时间戳数据的存储与查询问题。InfluxDB作为主流时序数据库之一,其1.x版本凭借简单的HTTP API和类SQL查询语言被广泛采用。在Node.js生态中,influxdb-nodejs客户端以轻量级、低学习成本著称,将写入与查询操作收敛为简洁的API调用,大幅降低了时序数据的接入门槛,开发者无需手工拼接line protocol即可完成批量数据上报、监控指标采集与历史查询。该客户端适用于服务器监控、传感器数据采集
JavaScript中的getTime()方法使用详解
javascript Date.getTime()方法按照通用时间对应的时间为指定日期返回数值。由getTime方法返回的值是毫秒自1970年1月1日00:00:00的数。您可以使用此方法来帮助指定日
深入理解javascript的getTime()方法
var end = new Date(); console.log("Operation took " + (end.getTime() - start.getTime()) + " msec"); `
时间精确到时分秒时,使用getTime获取毫秒数
这个值通常用于计算两个日期之间的差值或者在数据库中存储日期。在这个主题中,我们将深入探讨如何使用 `getTime()` 获取精确到时分秒的时间毫秒数,并介绍几种不同的实现方法。


非技术区
