前一段时间练习时候的一个知识点,今天总结一下:

2010-11-22 21:58:10.63。 其实就是2010-11-22 21:58:10.630,我们把它存入数据库,显示的样子就是2010-11-22 21:58:10.63。

这就像我们掐表说你100米跑了十一秒五,是11分半的意思。 而是十一秒零五是11.05秒。

2010-11-22 21:58:10.063和2010-11-22 21:58:10.63要注意区分。

如果是 2010-11-22 21:58:10.63     这时,我们从数据库中得到的字符串是2010112221581063

如果是 2010-11-22 21:58:10.063 , 这 时,我们从数据库中得到的字符串是20101122215810063

还有如果是Timestamp类我们最好使用java.sql.Timestamp类进行操作。

比较时间前后

(如果使用java.text.SimpleDateFormat(YYYY-MM-DD HH:mm:ss.SSS)生成的Date

然后再使用Data的方法,对于2010-11-22 21:58:10.63和 2010-11-22 21:58:10.601 的比较将会出现问题)

 boolean after (Timestamp  ts)
          指示此 Timestamp 对象是否晚于给定的 Timestamp 对象。

比较时间前后

(接上,他会认为601比63大,但是实际上63是630,应该是63大)

 boolean before (Timestamp  ts)
          指示此 Timestamp 对象是否早于给定的 Timestamp 对象。

*同时,Timestamp的做成,我只知道有下面一种方式:

把字符串转换成Timestamp类型:(这么构造时,2010112221581063,会得到 2010-11-22 21:58:10.630 这种数据)

static Timestamp valueOf (String  s)
          将使用 JDBC 时间戳转义格式的 String 对象转换为 Timestamp 值。

如果使用SimpleDateFormat方法( YYYY-MM-DD HH:mm:ss.SSS  SimpleDateFormat.parse)构造出Date,再用

Timestamp (long time)
          使用毫秒时间值构造 Timestamp 对象。

同样会出现上面的问题,认为601比63大(通过测试可以判断,这时Date构造出的时间就是。063)。

个人认为,SempleDateFormat对  .SSS  的处理有问题,不会把两位数字后面补零,就当他是两位数字处理。

关于Postgre中的Timestamp(时间戳)格式。相关推荐

  1. logstash中Ruby代码把@timestamp时间戳格式转换

    logstash中ruby代码把@timestamp时间戳格式转换 filter{ ruby {code => "event.set('xxx_time',(event.get('@t ...

  2. SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差

    问题描述 在Spring Boot项目中,使用@RestController注解,返回的java对象中若含有date类型的属性,则默认输出为TIMESTAMP时间戳格式 ,如下所示: 解决方案 解决方 ...

  3. php 时间戳存储 原因,将php文件中的unix时间戳存储到mysql中(store unix timestamp from php file into mysql)...

    将php文件中的unix时间戳存储到mysql中(store unix timestamp from php file into mysql) 现在我有这个代码: $mysqldate = date( ...

  4. mysql时间戳13小时_为什么存入mysql数据库中的timestamp,晚了13或14个小时

    为什么存入mysql数据库中的timestamp,晚了13或14个小时 使用markdown,方便大家浏览,就又更新了一下 查看数据库时区 show variables like '%time_zon ...

  5. mongodb中批量将时间戳转变通用日期格式

    1,官网提供的mongodb遍历脚本: 官方文档地址:https://docs.mongodb.org/manual/tutorial/remove-documents/ >var arr = ...

  6. android 时间戳 转日期格式,在Android中转换为简单日期格式或Unix时间戳日期?

    我收到日期(2015-03-20T06:34:01.831183 + 01:00)从服务器这不是简单的日期格式,我想这种类型的日期转换为简单的日期格式一样(yyyyMMddHHmmssSSSS)在An ...

  7. Python中timestamp时间戳和日期时间的转换

    文章目录 将timestamp转换为时间 将时间转换为timestamp 总结 附录 将timestamp转换为时间 我们可以用time模块获取当前的时间戳 >>> import t ...

  8. 用EXCEL实现时间戳格式和日期格互转

    时间戳转成正常日期的公式: C1=(A1+8*3600)/86400+70*365+19 其中A1表示当时的1249488000时间戳数值 其中C1就是所需的日期格式,C1单元格属性改成日期格式就可以 ...

  9. js将时间戳格式化为HH:ii:ss的格式

    将时间戳格式化为 HH:ii:ss的格式 <html> <head> </head> <body><span id="time" ...

最新文章

  1. 如何用计算机对cad的草图,AutoCAD2020图纸如何导入su草图大师软件?
  2. JVM自动化的内存分配与内存回收
  3. numpy中where函数的用法
  4. hdu 1272 小希的迷宫 (并查集)
  5. java bufferedinputstream 编码_java中关于编码的问题(字符转换流及字符缓冲流 )
  6. 交叉熵(cross entropy)概念整理
  7. 饿了么翻车,美团被质疑,马云也赔了40亿,这项技术为什么让人害怕?
  8. C语言程序顺序结构1交换变量,如何将c语言中结构体内的所有类型变量的值输出来...
  9. ubuntu mysql双主热备配置_MySql双主热备配置
  10. 用nodejs向163邮箱, gmail邮箱, qq邮箱发邮件, nodemailer使用详解
  11. redis循环键_Redis的并发控制
  12. 生成订单30分钟未支付,则自动取消,该怎么实现?原来大公司的最有解是这样的!...
  13. Tomcat JAAS 身份验证和授权
  14. H5实现移动端,PC端页面分享
  15. 浏览器transform介绍
  16. 搜索引擎原理第一阶段之爬行和抓取
  17. Hololens2开机无法启动无法开机问题
  18. Node.js内置模块 events的基本使用
  19. JAMA Psychiatry:大脑发育过程中与注意和情绪变化相关的内在结构性的改变
  20. 思成五笔的通俗易懂讲解

热门文章

  1. Js与flash交互:在html页面中用js与MyReport插件交互
  2. wordpress去掉index.php,wordpress去掉url中index.php 创建分类目录404如何解决
  3. 达飞控股不断践行新时代企业责任
  4. 十二、java知识点——类加载机制(硬货)
  5. 亿级流量系统架构之如何支撑百亿级数据的存储与计算【转载 石杉的架构笔记】-1...
  6. 再谈Java中的引用
  7. java循环取出word table表格中所有的值
  8. GPU成为主流 NVIDIA GRID亮相Citrix Synergy 2017
  9. 基于struts2的web系统中的返回功能
  10. Django实战1-权限管理功能实现-10:用户管理