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

Java将时间戳转化为特定时区的日期字符串

先上代码:

ZonedDateTime dateTime = ZonedDateTime.ofInstant(Instant.ofEpochMilli(System.currentTimeMillis()),zone
);
//2019-12-01T19:01:46+08:00String formattedDate = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd")
);
//2019-12-01String formattedTime = dateTime.format(DateTimeFormatter.ofPattern("HH:mm:ss")
);
//19:01:46

ZonedDateTime

ZonedDateTime是Java 8中用于表示带有时区信息的日期和时间的类。它包含了日期、时间和时区的信息。

ZonedDateTime.ofInstantZonedDateTime类的一个静态方法,用于根据给定的时间戳和时区创建一个ZonedDateTime对象。它的方法签名如下:

public static ZonedDateTime ofInstant(Instant instant, ZoneId zone)

参数说明:

  • instant:一个Instant对象,表示时间戳。Instant是一个不带时区信息的时间点,通常用于表示从1970年1月1日午夜开始经过的秒数或毫秒数。
  • zone:一个ZoneId对象,表示时区。ZoneId是一个用于表示时区标识符的类,例如:"Asia/Shanghai"、"America/New_York"等。

Instant

Instant是Java 8中用于表示时间戳的类。它表示从1970年1月1日午夜开始经过的秒数或毫秒数。

Instant.ofEpochMilli()Instant类的一个静态方法,用于根据给定的以毫秒为单位的时间戳创建一个Instant对象。它的方法签名如下:

public static Instant ofEpochMilli(long epochMilli)

参数说明:

  • epochMilli:一个long类型的参数,表示以毫秒为单位的时间戳。

DateTimeFormatter

dateTime.format()DateTimeFormatter类的一个实例方法,用于将日期时间对象格式化为指定的字符串表示形式。它的方法签名如下:

public String format(TemporalAccessor temporal)

参数说明:

  • temporal:一个实现了TemporalAccessor接口的对象,表示日期时间。ZonedDateTimeTemporalAccessor接口的一个实现类。

DateTimeFormatter.ofPattern("HH:mm:ss")DateTimeFormatter类的一个静态方法,用于创建一个日期时间格式化器对象。它的方法签名如下:

public static DateTimeFormatter ofPattern(String pattern)

参数说明:

  • pattern:一个字符串,表示日期时间的格式模式。
http://www.lryc.cn/news/130348.html

相关文章:

  • 【算法挨揍日记】day03——双指针算法_有效三角形的个数、和为s的两个数字
  • 通过 kk 创建 k8s 集群和 kubesphere
  • 感觉和身边其他人有差距怎么办?
  • 【C语言基础】宏定义的用法详解
  • 微服务系列文章之 SpringBoot 最佳实践
  • C++并发多线程--std::async、std::packaged_task和std::promise的使用
  • opencv-目标追踪
  • 【数据结构】 单链表面试题讲解
  • C++ string类的模拟实现
  • Qt实现简单的漫游器
  • 【c语言】文件操作
  • 【Unity】坐标转换经纬度方法(应用篇)
  • element时间选择器el-date-picter使用disabledDate指定禁用的日期
  • 出学校干了 5 年外包,已经废了
  • day-23 代码随想录算法训练营(19)part09
  • JVM编译优化
  • vue浏览器插件安装-各种问题
  • maven工具-maven的使用-镜像仓库、本地仓、IDEA使用maven
  • Mac鼠标增强工具Smooze Pro
  • 数据结构-单链表(C语言简单实现)
  • .netcore grpc身份验证和授权
  • 分布式 - 服务器Nginx:一小时入门系列之负载均衡
  • Linux学习之基本指令二
  • 神经网络基础-神经网络补充概念-41-梯度的数值逼近
  • tornado在模板中遍历二维数组
  • 前端-初始化Vue3+TypeScript
  • 龙蜥社区安全联盟(OASA)正式成立,启明星辰、绿盟、360 等 23 家厂商重磅加入
  • Flask-SQLAlchemy
  • 大数据bug-sqoop(二:sqoop同步mysql数据到hive进行字段限制。)
  • Windows小记