当前位置: 首页 > news >正文

用英文字母做网站关键词seo网站系统

用英文字母做网站关键词,seo网站系统,垡头做网站的公司,线上推广ppt一、前言 大家在开发过程中必不可少得和日期打交道,对接别的系统时,时间日期格式不一致,每次都要转换! 从 Java1 到 Java8 将近 20 年,再加上 Java8 的普及时间、各种历史 API 兼容过渡时间。我们很多时候需要在旧时间 API 与新时…

一、前言

大家在开发过程中必不可少得和日期打交道,对接别的系统时,时间日期格式不一致,每次都要转换!
从 Java1 到 Java8 将近 20 年,再加上 Java8 的普及时间、各种历史 API 兼容过渡时间。我们很多时候需要在旧时间 API 与新时间 API 之间切换,并行使用!!!
每次写完就忘记了,小编专门来整理一篇来详细说一下他们转换的方法,方便后面使用!!

二、日期格式转换

LocalDateTime 和 Date 互相转换

Date 转 LocalDateTime

Java8 发行的时候,也考虑到了新旧 API 之间的转换,所以在java.util.Date中增加了toInstance()方法,可以得到一个Instance实例。Instance没有时区概念,所以我们需要通过atZone()指定时区,得到ZonedDateTime实例,然后转换为java.time.LocalDate

如下:

Date dateNow = new Date();
LocalDateTime localDateTime = dateNow.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime()

同样的,我们也可以借助Instance的ofEpochMilli()方法创建实例。如下:

Date dateNow = new Date();
LocalDateTime localDateTime = Instant.ofEpochMilli(dateNow.getTime()).atZone(ZoneId.systemDefault()).toLocalDateTime()
}

Date转LocalDate、LocalTime的原理同上。
java.util.Date是包含年月日时分秒的,转为java.time.LocalDateTime是精度保留,转为java.time.LocalDate是把时分秒去掉,转换方式完全一样,只不过要用到的是toLocalDate()方法和toLocalTime()方法。

LocalDateTime 转 Date

同理,可得LocalDate、LocalTime转Date的方法。

LocalDateTime localDateTime = LocalDateTime.now()
Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());

LocalDateTime 和 String 互相转换

LocalDateTime 转 String

LocalDate类有一个format()方法,可以将日期转成字符串。format()方法需要一个DateTimeFormatter对象作为参数。

DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String dateTimeStr = LocalDateTime.now().format(dateTimeFormatter);

String 转 LocalDateTime

我们可以使用parse()方法从字符串中解析日期对象

String dateTimeStr = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
LocalDateTime localDateTime = LocalDateTime.parse(dateTimeStr);

LocalDateTime 和 Instant 互相转换

LocalDateTime表示没有时区的日期时间,如2019-10-25T12:15:30,而Instant是时间线上的一个瞬时点。

LocalDateTime 转 Instant

LocalDateTime localDateTime = LocalDateTime.now();Instant instant;
//第一种方式:Using LocalDateTime.toInstant()
instant = localDateTime.toInstant(ZoneOffset.UTC);//第二种方式:Using LocalDateTime.atZone() and Instant.atZone()
instant =localDateTime.atZone(ZoneId.systemDefault()).toInstant();//第三种方式:Using LocalDateTime.toEpochSecond() and Instant.ofEpochSecond()
long timeInSeconds = localDateTime.toEpochSecond(ZoneOffset.UTC);
instant = Instant.ofEpochSecond(timeInSeconds);

Instant 转 LocalDateTime

//Using LocalDateTime.ofInstant
LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.now(), ZoneId.systemDefault());long timeInSeconds = 1567109422L;
localDateTime = LocalDateTime.ofInstant(Instant.ofEpochSecond(timeInSeconds), ZoneId.systemDefault());localDateTime = LocalDateTime.ofInstant(Instant.ofEpochSecond(timeInSeconds, 0), ZoneId.systemDefault());long timeInMillis = 1567109422123L;
localDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(timeInMillis), ZoneId.systemDefault());//Using Timestamp
localDateTime = Timestamp.from(Instant.now()).toLocalDateTime(); 

Date 和 String 互相转换

Date 转 String

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
String dateStr = df.format(now);

String 转 Date

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
String dateStr = df.format(now);
Date date = df.parse(dateStr);
http://www.ds6.com.cn/news/16844.html

相关文章:

  • 旅游网页模板免费下载百度免费seo
  • 酒店网站建设的基本内容南宁网络推广平台
  • 自己可以做拼单网站吗优化网址
  • 企业b2b网站建设小米的推广软文
  • 面包屑 网站今日军事新闻视频
  • 咨询公司网站短视频推广公司
  • 网站建设中源代码百度搜索一下百度
  • 简述网站开发的基本流程网络营销前景和现状分析
  • dede 手机网站插件sem运营是什么意思
  • 网站建设与运营公司的市场开发方案互联网广告平台代理
  • 网站建设主结构西安市网站
  • 网站搭建徐州百度网络b站推广网站2024年不用下载
  • 微信网站开发平台泰州seo
  • 网站设计的工具如何开发软件app
  • css网站开发实录seo网站推广的主要目的是什么
  • 中国建设劳动学会官方网站怎么推广游戏叫别人玩
  • 标题翻译为英文wordpress搜索引擎排名优化seo课后题
  • 网页设计学生作业步骤seo推广费用需要多少
  • 跨境电商网站建设方案书高端网站优化公司
  • 网站开发经典案例国际外贸网络交易平台
  • 在线设计图案网站的seo 如何优化
  • 淘宝客网站怎么做最有效的15个营销方法
  • 登不上学校的网站该怎么做jsurl中文转码
  • 大型企业网站建设如何做一个自己的网站呢
  • 菏泽做网站推广南京seo网站优化推广
  • 潍坊个人做网站的公司网络营销文案策划都有哪些
  • 贵州建设厅网站备案人员查询域名注册网站哪个好
  • 网站建设地图怎么设置网站seo优化运营
  • 为什么公司网站打不开营销推广方式有哪些
  • asp网站可运行jsp吗建网站怎么赚钱