今天在处理facebook的json时间时,遇到了一个问题,整整困扰了一下午,吃完饭才想出来。

facebook给的时间格式"yyyy-MM-ddTHH:mm:ss+0000"

要解析成中国的日期

boss之前的Utils都是转换成毫秒级去比对的,我也不好去改,就也转换着去做,结果发现当日期的时间小于08:00:00的时候,就会报错(不要问我是怎么知道的,我从一天,12小时,又以为是24小时制和12小时制的转换,各种都试了,然后就发现了)。

估摸着是格林尼治时间,接着就去看方法的doc,发现了是Date.getTime()的问题。

public long getTime ()

Added in API level 1

Returns this Date as a millisecond value. The value is the number of milliseconds since Jan. 1, 1970, midnight GMT.

Returns

the number of milliseconds since Jan. 1, 1970, midnight GMT.

原来返回的是GMT啊,然后就去找解决办法了。

就这么做:

private static long dateToMillisecond(String date) throws ParseException {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss+0000");

sdf.setTimeZone(TimeZone.getTimeZone("GMT"));

Date dt = sdf.parse(date);

System.out.println(dt.getTime());

return dt.getTime();

}

直接在得到数据的时候,默认设成gmt的时区,这样就没了时区的区分了。(

不要想着我是东八区,就加8*60*60*1000ms,告诉你这是不可靠的,万一是别的国家的,时区不是东八,那就又乱错了)。

JAVA的gettime函数_java中Date的getTime()函数相关推荐

  1. java数据类型的转换函数_JAVA中常用数据类型转换函数

    JAVA中常用数据类型转换函数: string->byte Byte static byte parseByte(String s) byte->string Byte static St ...

  2. java 日期是否合法_java 中 Date 类型快判断日期是否合法.

    // 如果日期不合法,则抛异常try {String date_str = 5555-22-33;SimpleDateFormat format=new SimpleDateFormat(yyyy-M ...

  3. java log日志函数_Java 中的 AWS Lambda 函数日志记录 - AWS Lambda

    AWS 文档中描述的 AWS 服务或功能可能因区域而异.要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门. 本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. Ja ...

  4. java 匿名函数_Java中的lambda匿名函数使用

    Java中的lambda匿名函数使用 lambda匿名函数的使用是为了满足某些情况下需要临时定义函数,或者事先定义,需要时才使用.在python里面,lambda表达式的表达方式为:lambda 参数 ...

  5. java 判断时间合法_java 中 Date 类型快判断日期是否合法.

    // 如果日期不合法,则抛异常 try { String date_str = "5555-22-33"; SimpleDateFormat format=new SimpleDa ...

  6. java addcallback函数_java中怎么使用callback函数?

    UYOU 在很多场景,作为开发都会想到,在执行完毕一个任务的时候,能执行一个callback函数是多么好的事情.现在模拟一下这个情景:定义三个类.分别是主函数类.callback函数的接口类.业务处理 ...

  7. java 调用matlab函数_java中调用Matlab的函数+注意事项

    一.matlab版本必须支持java 在command 模式下面运行deploytool,如果支持该命令即可使用 二.matlab中function的书写 %定义一个函数operation(a,b), ...

  8. java math 函数_Java中Math类常用函数总结

    Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四 ...

  9. java 字符分割函数_java中的字符串分割函数

    Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项: java.lang.string.split split ...

最新文章

  1. 判断交换机性能好坏的九个因素
  2. 高通linux内核目录,高通 android 源代码以及目标系统目录结构
  3. 图解Dev C++ 创建Win32 项目模板
  4. 【PAT乙级】 1018 锤子剪刀布 (20 分)
  5. TOPSIS(逼近理想解)算法原理详解与代码实现
  6. 非线性回归模型(part2)--支持向量机
  7. 树莓派安装smbus_树莓派使用smbus不兼容问题(no module named 'smbus')
  8. 每个开发人员都需要学Python?看看大佬是怎么说的!
  9. 边缘AI计算新时代,人工神经网络秒变脉冲神经网络
  10. python文件のpandas操作
  11. 小白vue_web前端开发:新手学习前端应该先学vue还是react?
  12. 性能测试——loadrunner_添加多个主机发送请求
  13. php 日期转毫秒_高性能的PHP日志系统 SeasLog 使用
  14. 从分析***方式来谈如何防御DDoS***
  15. linux返回值含义,linux命令返回值的含义解析
  16. dnf时装预览怎么打开_dnf怎么查找各职业时装代码
  17. Segment Routing MPLS学习笔记
  18. Unity 3D模型展示框架篇之自由观察(Cinemachine)
  19. 乡村振兴的道路,农村污水处理设备搭建至关重要
  20. Flex Builder 3 如何弹出“打开文件对话框”,限制选择文件类型

热门文章

  1. 模拟蚂蚁森林小球收集能量方法
  2. 函数与模块化程序设计
  3. photoshop android 切图插件,摹客PS插件-摹客PS插件(PS切图插件)下载 v2.1.3官方版--pc6下载站...
  4. 山东专升本计算机基础知识(二)
  5. python 编程接口_Python 中的面向接口编程
  6. Android Framewrok 添加系统默认依赖库
  7. 2021-2027全球与中国机械控制系统市场现状及未来发展趋势
  8. 12-移动端技术选型
  9. 学习笔记1--自动驾驶环境感知概述
  10. Occt 7.6 +vs2022 cmake 编译