java里localtime,java 时间转换之LocalDate,LocalTime ,LocalDateTime
关于时间转换
第一时间我们会想到 Date,SimpleDateFormat,calendar进行转换;但
如果Date不格式化,打印出的日期可读性差。
使用SimpleDateFormat对时间进行格式化,但SimpleDateFormat是线程不安全的。
calendar是共享变量,并且calendar没有做线程安全控制,多线程同步调用时会发生时间错误;
此时 java 8退出全新的时间和日期工具类;
具体如下:
LocalDate(日期工具类:yyyy-MM-dd);
LocalTime (时间工具类:HH:mm:ss);
LocalDateTime(日期时间工具类:yyyy-MM-dd HH:mm:ss)
*切记对应转换,要不然会报错;
具体使用如下:
public class TimeUtil {
/**
* LocalDateTime 转long
* @param time
* @return
*/
public Long getDateTimeLong(LocalDateTime time) {
ZoneId zoneId = ZoneId.systemDefault();
Instant instant = time.atZone(zoneId).toInstant();
return instant.toEpochMilli();
}
/**
* LocalDate 转 long
* @param date
* @return
*/
public Long getDateLong(LocalDate date) {
LocalDateTime dateTime = date.atStartOfDay();
return getDateTimeLong(dateTime);
}
/**
* Loca
java里localtime,java 时间转换之LocalDate,LocalTime ,LocalDateTime相关推荐
- java里的日期时间
为了更好理解java的日期时间类,在这里我们先介绍一下关于历法.标准时间的一些概念. 历法有很多种,我们大中华上下五千年,自然也有自己的历法,生活中我们通常把自己传统的历法叫做农历,也有人叫它阴历或夏 ...
- java里字符的大小写转换
需求:写一个java程序,实现将输入的字符串进行大小写转换,即大写转小写,小写转大写 补充:字符串只能是英文,不包含其他的符号和空格,且长度限于20以内 public static void main ...
- java8 时间处理 LocalDate LocalTime LocalDateTime 及毫秒转换
LocalDate 各种和日期的操作,以天为最小单位,支持 日,月,年,星期的增加和减少,计算方便,格式化灵活.没有时分秒. LocalTime 没有日期,只是时间,就是时分秒,毫秒,可以选择不用毫秒 ...
- java里的进制转换函数_基于Java中进制的转换函数详解
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...
- JAVA蓝桥杯: 时间转换
问题描述 问题描述 给定一个以秒为单位的时间t,要求用"<h>:<m>:<s>" 的格式来表示这个时间.<H>表示时间,<M& ...
- java里怎么判断时间重合_java 时间段重合时间差
//可用于考勤节假日,午休,夜班做剔出时间计算 package test; import java.text.ParsePosition; import java.text.SimpleDateFor ...
- java里怎么判断时间重合_java 判断两个时间段是否重叠的案例
最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找了不少代码.大佬们的思路过于简洁了,有些理解不了.还只是个菜鸟码农,还是多锻炼锻炼自己的思路. 思路很简单:定义一个时间段的概念,既然是时间段 ...
- java长整型时间转日期_C#长整型时间与java长整型时间转换
最近在有一个解析并转发病毒软件日志的活,这个软件用的是SQLite嵌入式数据库存储病毒日志.查询病毒记录后,我发现它用长整型存储攻击时间这个字段,而且是一个10位的值.而我的解析系统是用C#写的,C# ...
- java 不同时区时间转换_Java对世界不同时区timezone之间时间转换的处理方法
最近出现一个问题是这样的:我们的系统在国外打印的日志时间由于时差关系和国内不一致,看起来不方便,希望国外的日志和国内保持一致,即:需要对不同时区的时间做转换调整,统一为国内时间. 一.关于时区的一些概 ...
最新文章
- jquery按钮禁用(全)
- 阿里妈妈:基于动态背包的多场景广告序列投放算法
- 【Accelerated C++】重点回顾
- c语言编程运动会分数统计系统报告,独家稿件:定稿运动会分数统计系统设计报告_完整版...
- (88)FPGA写文件激励(fwrite)
- 小米12全系标配挖孔微曲屏:没有屏下摄像头
- 在Android上可视化TensorFlow Lite AI结果
- 电闹上赠么使用计算机,计算器怎么算n次方 怎么用电脑计算器算次方
- C语言中的undefined behavior系列(2)-- lifetime of object
- ArcGIS水文分析实战教程(7)细说流域提取
- 卷积神经网络中feature map的含义
- Java完全自学手册,一册在手,offer我有(附程序员书单)
- Gradle下载失败的解决办法
- 经纬度数据计算-JavaScript
- 服务产品化,或许是中国软件的出路
- Dialog和DialogActivity
- php网站mercury安装,mercury无线路由器怎么安装 mercury无线路由器安装方法
- Kindle电子书整理脚本
- BigDecimal的使用
- 基于区块链的信息资源共享模式研究