`
kobbyla
  • 浏览: 6133 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java诡异程序,不管你信不信,反正我信了

阅读更多
package com.xiaogu;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
import java.util.TimeZone;
public class Test1{
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        sf.setTimeZone(TimeZone.getTimeZone("Asia/shanghai"));
        String str3 = "1927-12-31 23:54:07";
        String str4 = "1927-12-31 23:54:08";
        Date date1 = sf.parse(str3);
        Date date2 = sf.parse(str4);
        long ld1 = date1.getTime() /1000;
        long ld2 = date2.getTime() /1000;
        System.out.println(ld1);
        System.out.println(ld2);
        System.out.println(ld2-ld1);//难道它不应该输出1吗?
    }
}

答案:
-1325491905
-1325491552
353
分享到:
评论
2 楼 kobbyla 2011-09-21  
hareamao 写道
依照sun的描述,这是因为1928年以前,上海使用的是本地时间,而不是东八区时间。

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070044

引用
Assuming the time zone is Asia/Shanghai, Local Mean Time was used until 1928-01-01. The following is the time zone data from the Olson tzdata.

Zone Asia/Shanghai 8:05:52 - LMT 1928
8:00 Shang C%sT 1949
8:00 PRC C%sT

Therefore, the transition is correct.






Thank you...understanding
1 楼 hareamao 2011-09-08  
依照sun的描述,这是因为1928年以前,上海使用的是本地时间,而不是东八区时间。

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070044

引用
Assuming the time zone is Asia/Shanghai, Local Mean Time was used until 1928-01-01. The following is the time zone data from the Olson tzdata.

Zone Asia/Shanghai 8:05:52 - LMT 1928
8:00 Shang C%sT 1949
8:00 PRC C%sT

Therefore, the transition is correct.

相关推荐

    Java Web程序设计教程.pdf

    Java Web程序设计教程 Java Web程序设计教程

    2015年华南农业大学数信Java程序设计

    2015年华南农业大学数信Java程序设计

    java工信部考试题库

    java工信部考试题库java工信部考试题库java工信部考试题库java工信部考试题库java工信部考试题库java工信部考试题库java工信部考试题库

    java程序自动重新启动

    自己写的一小段Java程序,让程序按条件自动重新启动,3个文件都是.java文件,程序不包含包信息,可以放到C盘直接进行编译运行,其中Test是运行主程序,watch是监视检测线程

    一些比较有意思的Java小程序

    不错的Java小程序,适合初学者学习和交流

    Java程序设计习题集下载

    本习题集收集了Java程序编写常见问题,并以习题形式总结和归纳Java程序设计知识要点,同时兼顾了SCJP(Sun公司 Java程序员认证考试),从而降低学习难度,减少编写程序出现错误的枘地,也便于掌握各个知识要点或测试...

    Java语言程序设计

    目录第1章 Java语言基础知识 1.1 Java语言与面向对象的程序设计 1.1.1 面向对象的程序设计思想 1.1.2 Java语言的特点 1.1.3 Java类库 1.2 Java程序概述 1.2.1 Java开发环境 1.2.2 Application举例 1.2.3 ...

    JAVA程序设计教程(附源码)

    JAVA程序设计教程(附源码)JAVA程序设计教程(附源码)JAVA程序设计教程(附源码)JAVA程序设计教程(附源码)JAVA程序设计教程(附源码)JAVA程序设计教程(附源码)

    java 聊天程序 代码

    java 聊天程序 代码

    Java解密微信小程序手机号的方法

    主要为大家详细介绍了Java解密微信小程序手机号的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    JAVA入门程序例子

    收入JAVA入门程序的案例,包括(JAVA语法基础,J2SE常用包,JAVA SWING 记忆JDBC连数据库技术)。这些例子非常容易理解,让能很快弄懂JAVA基础知识,对于入门者来说非常实用!

    Java 程序设计与项目实践

    Java程序设计与项目实践配套光盘

    企业快信JAVA

    企业快信的作用是帮助企业解决企业内部、企业与外部沟通难、信息不能及时传播等问题。为此,企业快信系统需要提供有邮件群发、短信群发等功能。通过对多数企业日常业务的考察、分析,并结合短信及邮件自身的特点,本...

    华南农业大学Java程序设计期末考试模拟测验(A卷)JAVA语言

    华南农业大学Java程序设计期末考试模拟测验(A卷)

    java语言程序设计(基础篇)原书第十版 习题答案(部分)

    先看后下载:(可以作为java代码学习参考) java语言程序设计(基础篇)原书第十版 课后习题答案,自己一个行一行写的代码,不是标准答案,但每个答案都测试过。...两分,你下不了吃亏,下不了上当:)

    Java语言程序设计.进阶篇.原书第10版.pdf 电子书下载高清

    Java语言程序设计.进阶篇.原书第10版.pdf java语言程序设计 进阶篇 本书是Java语言的经典教材 Java语言程序设计 进阶篇 原书第10篇版 正版内容下载,超高清,下载的亲们多多好评哦!

    Java Socket 聊天程序(图形界面)

    Java Socket聊天程序是我用了三天的时间写出来,用Netbeans建的工程,图形化界面是Netbeans拖拉出来的,自己能够做出这种功能挺满意的,也有一些bug,所以上传给大家一起分享,希望像我一样的Java学习者能够少走...

    信工java实验

    信工java实验

    java程序设计百事通

    张洪斌的java程序设计百事通

Global site tag (gtag.js) - Google Analytics