经常遇到处理时间与获取当前时间,记录一下:

1.获取时间

1)获取当前时间

dateFormat规定好想要的数据格式 常用的对应如下:

格式 yyyy MM dd HH mm ss
对应 小时 分钟

编程中常用的:

常用模式 yyyyMMdd yyyy-MM-dd HHmmss HH-mm-ss
    val dateFormat = new SimpleDateFormat("yyyyMMdd")val cla = Calendar.getInstance()cla.setTimeInMillis(System.currentTimeMillis())val date = dateFormat.format(cla.getTime)val hour = cla.get(Calendar.HOUR_OF_DAY).toStringval min = cla.get(Calendar.MINUTE).toString

打印结果:

date: 20200426
hour: 13
min: 54

2)获取指定时间

可以通过Date类和时间戳两种形式设置时间

方法 Calender.setTime(date: Date) Calender.setTimeMillis(millis: Long)
参数      new Date(”xxxxxxxx")                     time stamp

setTime:

    val dateFormat = new SimpleDateFormat("yyyyMMdd")val cla = Calendar.getInstance()val define = dateFormat.parse("20200426")cla.setTime(define)

setTimeInMillis:

    val dateFormat = new SimpleDateFormat("yyyyMMdd")val cla = Calendar.getInstance()cla.setTimeInMillis(Your_time_stamp)

设置完成后,可以根据需求获取以下信息(非函数全部接口):

    // 时间信息println(cla.getTime)// 日期println(cla.get(Calendar.DATE))// 小时println(cla.get(Calendar.HOUR_OF_DAY))// 一周的第几天println(cla.get(Calendar.DAY_OF_WEEK))// 一年的第几天println(cla.get(Calendar.DAY_OF_YEAR))
Sun Apr 26 14:07:19 CST 2020
26
14
1
117

2.获取时间戳

1)当前时间戳

    val now = new Date()println(now.getTime)
1587881379485

2)指定日期时间戳

    val dateFormat = new SimpleDateFormat("yyyyMMdd")val date = dateFormat.parse("20200426")println(date.getTime)
1587830400000

3.获取时间差

有了上面的基础,直接解析两个日期,然后将时间戳的long转回day的单位即可

    val dateFormat = new SimpleDateFormat("yyyyMMdd")val st = dateFormat.parse("20200101")val end = dateFormat.parse("20200104")val tm1 = st.getTimeval tm2 = end.getTimeval btDays = (tm2-tm1)/(1000*3600*24)
相差:3天

Scala 获取时间,时间戳,时间差相关推荐

  1. 获取时间/时间戳,并比大小

    获取当前时间戳的几种方法: 1.System.currentTimeMillis() 2.Calendar.getInstance().getTimeInMillis() 3.new Date().g ...

  2. python获取时间戳算法_Python 获取时间,时间戳,时间差

    经常遇到处理时间与获取当前时间,之前记录了一版Scala版本的,现在记录一下Python版本的: Tip: 导入类 import time import datetime 一.获取时间 1.获取当前时 ...

  3. c++获取当前时间戳_python开发:python时间模块的使用

    前言: 今天元宵节,祝福大家元宵节快乐. 今天在元宵节给各位朋友分享一下python时间模块. 我们在开发中经常会与时间打交道,如:获取事件戳,时间戳的格式化等,这里简要记录一下python操作时间的 ...

  4. 获取JavaScript时间戳函数的方法和js时间戳转时间方法

    文章目录 一.JavasCRIPT时间转时间戳 方法一:Date.now() 方法三:valueOf() 方法四:getTime() 方法五:Number 二.js时间戳转时间 方法一:生成'yyyy ...

  5. PHP获取当前时间戳,当前时间、及解决时区问题

    PHP获取当前时间戳,当前时间.及解决时区问题 参考文章: (1)PHP获取当前时间戳,当前时间.及解决时区问题 (2)https://www.cnblogs.com/daochong/p/99578 ...

  6. python输入一个数组输出24进制式的时间_python获取时间,自定义的时间格式,时间戳,十六进制时间类型输出...

    python获取时间,此文使用到的两个库:IDE-PyCharm import time import datetime 获取当前日期和时间: now_tm = datetime.datetime.n ...

  7. c/c++在windows下获取时间和计算时间差的几种方法总结

    一.标准C和C++都可用 1.获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( time_t timer1, time_t time ...

  8. 微信小程序时间转换成时间戳、获取当前时间戳、获取当前时间、时间戳加减

    时间转换成时间戳 var sTime = "2020-10-22 10:22:22"; var timestamp = Date.parse(new Date(sTime )); ...

  9. 微信小程序获取当前时间戳、获取当前时间、时间戳加减

    题外话: <Pi Network 免费挖矿国外热门项目 一个π币大约值3元到10元>相信过去BTC的人,信不信未来的PI,了解一下,唯一一个高度与之持平的项目 //获取当前时间戳 var ...

最新文章

  1. 如何解决 linux socket TIME_WAIT 过多造成的问题(SYN、ACK、FIN、MSL、RST含义)netstat查看TCP连接数命令
  2. Python高级特性(一)
  3. 本文可能是国内第一篇介绍C/4HANA Foundation的中文博客
  4. 冒险岛sf发布网广告_魔域sf游戏怎么选择合适又放心的服务器?
  5. hadoop datanode启动失败
  6. python中with as用法_python 中关于with...as的用法
  7. [html] 如何优化大数据列表(10万+)的性能?说说你的方案
  8. 使用GRU单元的RNN模型生成唐诗
  9. Flume安装(单节点)
  10. 查找nginx安装的路径
  11. OpenResty(nginx)操作mysql的初步应用
  12. 协方差矩阵、相关矩阵、相关函数的联系与区别
  13. 图论算法——最短路径算法
  14. Urllib库的基本使用
  15. Euclid空间上的点集划分
  16. CVPR 2021 | 稀疏纹理也能匹配?速览基于Transformers的图像特征匹配器LoFTR
  17. HTML测试报告模板
  18. windows media player 服务器运行失败
  19. Python学习笔记(基础知识第三篇:列表、元组、字典、集合)
  20. Mycat生产实践---数据迁移与扩容实践

热门文章

  1. 聊城大学计算机科学导论期末考试,09101计算机导论试卷a(含答案
  2. Websocket-sharp重连机制解决方案
  3. 电信诈骗为何如此难以根治?
  4. tensorflow之pb文件保存与载入
  5. Unity制作安装程序并写入注册表
  6. 计算机毕业设计——基于HTML电商购物商城项目设计与实现---(服装商城 4页 带登录 带动画)
  7. 记一次服务器被当肉鸡挖矿的经历
  8. 山东计算机专业好的专科大学,山东专科大学前十名有哪些?山东所有专科大学排名榜单...
  9. 内核该怎么学?Linux进程管理工作原理(代码演示)
  10. RoboMaster遥控器调参以及左上角拨轮开启教程