李逍遥学习JAVA第四天之java时间类型详解

2019-11-12  本文已影响0人  小天奇

今天在做安卓的时候想要做搜索功能用日期搜索,数据库存的是时间戳格式,查询的时候很费劲最后干错做了一天的范围,让在这之间查找,过程比较坎坷。所以借此机会总结各种时间类型转换方法。来张逗逼图

image

so,开始吧,我只查了一部分资料,剩下的都是我用过的。

  • Date 表示时间 (年:月:日)
  • Time 表示时间 (时:分:秒)
  • Timestamp:表示时间戳(时间戳又分为秒和毫秒)
  • String string类型的时间就是诸如 Y-M-D H:M:S 这种形式的

它们之间又如何相互转换呢?

  • To Timestamp
Date类型的直接date.getTime()
String类型先转换成Date类型:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.prase(String time)
date.getTime()
  • To String
时间戳和Date转换String
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String date = format.format(long  time/Date date)

如有错误请指正,感谢

上一篇 下一篇

猜你喜欢

热点阅读