Scala 获取时间,时间戳,时间差
经常遇到处理时间与获取当前时间,记录一下:
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.System.currentTimeMillis() 2.Calendar.getInstance().getTimeInMillis() 3.new Date().g ...
- python获取时间戳算法_Python 获取时间,时间戳,时间差
经常遇到处理时间与获取当前时间,之前记录了一版Scala版本的,现在记录一下Python版本的: Tip: 导入类 import time import datetime 一.获取时间 1.获取当前时 ...
- c++获取当前时间戳_python开发:python时间模块的使用
前言: 今天元宵节,祝福大家元宵节快乐. 今天在元宵节给各位朋友分享一下python时间模块. 我们在开发中经常会与时间打交道,如:获取事件戳,时间戳的格式化等,这里简要记录一下python操作时间的 ...
- 获取JavaScript时间戳函数的方法和js时间戳转时间方法
文章目录 一.JavasCRIPT时间转时间戳 方法一:Date.now() 方法三:valueOf() 方法四:getTime() 方法五:Number 二.js时间戳转时间 方法一:生成'yyyy ...
- PHP获取当前时间戳,当前时间、及解决时区问题
PHP获取当前时间戳,当前时间.及解决时区问题 参考文章: (1)PHP获取当前时间戳,当前时间.及解决时区问题 (2)https://www.cnblogs.com/daochong/p/99578 ...
- python输入一个数组输出24进制式的时间_python获取时间,自定义的时间格式,时间戳,十六进制时间类型输出...
python获取时间,此文使用到的两个库:IDE-PyCharm import time import datetime 获取当前日期和时间: now_tm = datetime.datetime.n ...
- c/c++在windows下获取时间和计算时间差的几种方法总结
一.标准C和C++都可用 1.获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( time_t timer1, time_t time ...
- 微信小程序时间转换成时间戳、获取当前时间戳、获取当前时间、时间戳加减
时间转换成时间戳 var sTime = "2020-10-22 10:22:22"; var timestamp = Date.parse(new Date(sTime )); ...
- 微信小程序获取当前时间戳、获取当前时间、时间戳加减
题外话: <Pi Network 免费挖矿国外热门项目 一个π币大约值3元到10元>相信过去BTC的人,信不信未来的PI,了解一下,唯一一个高度与之持平的项目 //获取当前时间戳 var ...
最新文章
- 如何解决 linux socket TIME_WAIT 过多造成的问题(SYN、ACK、FIN、MSL、RST含义)netstat查看TCP连接数命令
- Python高级特性(一)
- 本文可能是国内第一篇介绍C/4HANA Foundation的中文博客
- 冒险岛sf发布网广告_魔域sf游戏怎么选择合适又放心的服务器?
- hadoop datanode启动失败
- python中with as用法_python 中关于with...as的用法
- [html] 如何优化大数据列表(10万+)的性能?说说你的方案
- 使用GRU单元的RNN模型生成唐诗
- Flume安装(单节点)
- 查找nginx安装的路径
- OpenResty(nginx)操作mysql的初步应用
- 协方差矩阵、相关矩阵、相关函数的联系与区别
- 图论算法——最短路径算法
- Urllib库的基本使用
- Euclid空间上的点集划分
- CVPR 2021 | 稀疏纹理也能匹配?速览基于Transformers的图像特征匹配器LoFTR
- HTML测试报告模板
- windows media player 服务器运行失败
- Python学习笔记(基础知识第三篇:列表、元组、字典、集合)
- Mycat生产实践---数据迁移与扩容实践
热门文章
- 聊城大学计算机科学导论期末考试,09101计算机导论试卷a(含答案
- Websocket-sharp重连机制解决方案
- 电信诈骗为何如此难以根治?
- tensorflow之pb文件保存与载入
- Unity制作安装程序并写入注册表
- 计算机毕业设计——基于HTML电商购物商城项目设计与实现---(服装商城 4页 带登录 带动画)
- 记一次服务器被当肉鸡挖矿的经历
- 山东计算机专业好的专科大学,山东专科大学前十名有哪些?山东所有专科大学排名榜单...
- 内核该怎么学?Linux进程管理工作原理(代码演示)
- RoboMaster遥控器调参以及左上角拨轮开启教程