`
xs.cctv
  • 浏览: 22171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

美国服务器计算时间有时间差 1小时

    博客分类:
  • java
阅读更多
//beginDate = '2013-03-06 00:00:00'
//endDate = '2013-03-08 00:00:00'
	public static int intervalDay(String beginDate,String endDate){
		DateFormat dfs1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		DateFormat dfs2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date begin = null;
		Date end = null;
		try {
			begin = dfs1.parse(beginDate);
			end = dfs2.parse(endDate);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		long a = end.getTime()/1000;
                //美国时间 end.getTime() 1363615810000 || '2013-03-18 12:00:00'

		long b = begin.getTime()/1000;
                //美国时间 begin.getTime() 1362546000000 || '2013-03-06 13:00:00'

		long between = (a-b);//除以1000是为了转换成秒
		int day = (int) (between/(24*3600));
		return day;
	}


中国计算时间间隔应该是12
美国计算出来的为11
0
3
分享到:
评论
2 楼 xs.cctv 2013-03-20  
fireaap 写道
long a = end.getTime()/1000; 
                //美国时间 end.getTime() 1363615810000 || '2013-03-18 12:00:00' 
 
        long b = begin.getTime()/1000; 
                //美国时间 begin.getTime() 1362546000000 || '2013-03-06 13:00:00' 
 
        long between = (a-b);//除以1000是为了转换成秒 
        int day = (int) (between/(24*3600));

-->

long a = end.getTime(); 
                //美国时间 end.getTime() 1363615810000 || '2013-03-18 12:00:00' 
 
        long b = begin.getTime(); 
                //美国时间 begin.getTime() 1362546000000 || '2013-03-06 13:00:00' 
 
        long between = (a-b);//不要除以1000,以免带来舍入误差
        int day = (int) (between/(24*3600*1000)); 


除以1000是为了计算秒,跟时间差没有关系
1 楼 fireaap 2013-03-20  
long a = end.getTime()/1000; 
                //美国时间 end.getTime() 1363615810000 || '2013-03-18 12:00:00' 
 
        long b = begin.getTime()/1000; 
                //美国时间 begin.getTime() 1362546000000 || '2013-03-06 13:00:00' 
 
        long between = (a-b);//除以1000是为了转换成秒 
        int day = (int) (between/(24*3600));

-->

long a = end.getTime(); 
                //美国时间 end.getTime() 1363615810000 || '2013-03-18 12:00:00' 
 
        long b = begin.getTime(); 
                //美国时间 begin.getTime() 1362546000000 || '2013-03-06 13:00:00' 
 
        long between = (a-b);//不要除以1000,以免带来舍入误差
        int day = (int) (between/(24*3600*1000)); 

相关推荐

    AD域中客户端时间与服务器时间不同步的解决办法

    这里选择time.nist.gov作为时间源,这是一台由美国国家标准技术研究院提供的可靠时间服务器。 5. **检查配置** - 使用 `w32tm /query /source` 查看当前的时间源配置。输出结果应显示已成功设置为time.nist.gov。 6...

    年龄计算器 精确计算出您的时间段

    年龄计算器是一种应用软件,主要功能是根据用户输入的出生日期,精确地计算出从出生到当前日期的时间差,通常以年、月、日的形式展示。这个工具不仅适用于个人使用,了解自己的年龄,还可以用于各种需要计算年龄差的...

    No1计算机发展史.ppt

    进入电气时代,第一台电动计算器和继电器计算机相继问世,例如美国的差分分析机和埃克特-莫奇莱计算机(ENIAC)。这些早期计算机体型庞大,功能单一,主要用于军事和科学研究。随着晶体管和集成电路的发明,计算机的...

    获取网页校准服务器校准电脑时钟

    9. **校准本地时钟**:根据接收到的NTP时间戳,计算本地计算机与NIST服务器的时钟差,然后调整本地计算机的时钟。 10. **关闭网络连接**:关闭HTTP连接和网络会话,释放资源。 在实际编程中,还需要处理可能的错误...

    易语言源码易语言时间校对器源码.rar

    4. **时间校正逻辑**:收到服务器返回的时间信息后,此模块会进行解析,并与本地时间比较,计算出时间差,然后更新系统时间。 5. **用户界面**:提供给用户操作的图形界面,可能包括显示当前时间、设置选项、校准...

    自动校时 Atomic Time Synchronizer

    - **日志记录**:软件会记录每次同步的详情,包括时间差、服务器响应时间等,便于用户查看和分析。 - **用户友好的界面**:简洁直观的界面使得操作变得简单,无论是新手还是专业人士都能快速上手。 3. 使用步骤:...

    计算机的发展历程.pdf

    美国科学家艾肯的马克系列计算机进一步推动了计算速度的提升,从继电器到电子管的应用,为现代电子计算机奠定了基础。 在机电计算机发展的同时,电子计算机的探索也在进行。阿塔纳索夫提出的计算机设计三原则——二...

    第二课计算机的发展与应用教案.pdf

    计算机的发展始于算盘、差分机等早期计算工具,但现代计算机的起点通常被认为是1946年在美国宾夕法尼亚大学完成的ENIAC(电子数值积分计算机)。ENIAC是世界上第一台通用电子数字计算机,它标志着计算机时代的开始。...

    javascript时间转换源代码

    除了基本的格式化,你还可以处理时间差、时间戳转换以及与服务器时间同步等问题。例如,将时间戳转换为日期对象: ```javascript let timestamp = 1609459200; // 2021-01-01 00:00:00 的 Unix 时间戳 let ...

    NTP协议规范简介分析

    客户端收到响应后,通过比较两个时间戳来计算时间差,并调整本地时间,以达到与服务器时间同步。 NTP协议的数据包结构包含多个字段,如版本号、模式、报文类型、Leap Indicator(闰秒指示)、Stratum(层次)、Poll...

    计算机科技英语词汇汇总1.pdf

    - **equipment** (n.): 包括计算机硬件和其他相关设备,如服务器、工作站等。 - **dull** (a.): 有时用来形容计算机程序或界面缺乏吸引力或交互性。 - **interpret** (vt.): 在计算机科学中,解释器是一种程序,能够...

    计算机网络英文美国原版本

    - **语音通信对网络延时的要求**:语音通信需要一致的传输时间,因此网络抖动(传输时间的标准差)非常重要。短延迟但大波动实际上比稍长的延迟和小波动更糟糕。 - **信号传播速度与交换延迟**:信号的传播速度约为...

    2021-2022计算机二级等级考试试题及答案No.301.docx

    2. Web的工作模式是客户机/服务器模式,即浏览器(客户机)向服务器发送请求,服务器处理请求并返回响应。这里涉及Web架构的基本概念。 3. 差运算在集合论中表示求两个集合的差异,即属于其中一个集合而不属于另一...

    基于labview和myrio对声纳传感器的控制(测距)

    4. **计算距离**:根据时间差和声速计算距离,并显示在LabVIEW的图表或指示器上。别忘了考虑声速可能受到环境温度的影响,进行适当的修正。 5. **优化和调试**:为了提高测量精度,可能需要调整脉冲宽度、采样频率...

    美国TimeDomain公司PLUS超宽带高精度实时定位系统[归纳].pdf

    工作原理上,PLUS系统利用标签以1至100次每秒的频率发射超宽频信号,天线接收后,通过到达时间差定位法(TDOA)来计算标签的精确位置。这种方法允许系统在二维和二维半(包含楼层信息)空间中实现精准定位,且系统可...

    iperf详解PPT教案.pptx

    iperf能够计算最大延迟与最小延迟的时间差,帮助分析网络抖动状况。 **iperf的功能** 1. **测量网络吞吐量**:iperf可以通过TCP或UDP协议发送数据包,测量网络的最大传输速率。 2. **测量网络丢包率**:iperf在...

    Oracle公司内部数据库培训资料Les16chinese.ppt

    - `TO_YMINTERVAL`用于创建年月间隔,常用于计算时间差。 3. 时区敏感性: - `CURRENT_DATE` 和 `CURRENT_TIMESTAMP` 都会受到会话时区设置的影响,这意味着当你更改会话时区时,这两个函数返回的值也会相应改变...

    matlab开发-Atomicreminder

    在这个脚本中,开发者可能编写了用于获取原子钟时间、设置提醒、检查时间差以及触发提醒通知的函数。MATLAB的编程特性,如循环、条件语句、定时器和事件处理,可能都被充分利用来创建这样一个提醒系统。此外,文件...

    gps授时校时系统

    这个时间差就是授时的基础,通过计算可以修正接收器本地时钟的误差,使其与GPS标准时间保持一致。 2. GPS模块: 在GPS授时校时系统中,GPS模块是关键组件。它包含射频接收器和基带处理器,负责捕获和解码来自GPS...

    GPS定位原理

    手机中的GPS模块接收卫星信号,通过计算信号到达的时间差来确定手机的三维位置。通常需要至少4颗卫星的数据来精确解算出经纬度和海拔。手机可以同时接收到多颗卫星信号,通过优化算法选择误差最小的卫星组合以提高...

Global site tag (gtag.js) - Google Analytics