时间戳转换介绍以及常见的几种转换方式

JSON 2023-07-24 16:10:37 25159

时间戳转换介绍

时间戳通常用来记录某个操作或者相关的时间戳,它可以展示非常多的信息。它最初的提出者是以为由UNIX的程序员在操作中所提出的,由于UNIX系统在全球都非常的普及,所以时间戳也迅速得到了广泛的应用,时间戳的格式分为浮点数或者整数。具体取决于你使用的编程语言和操作系统。时间戳的转换方式也分为很多种,底层逻辑就说从某一个格式转换成另一个格式。例如将时间戳转换为XXXX年XXXX月XXXX日XXXX时XXXX分XXXX秒,方便人们理解,同时我们也可以时间格式转换为时间戳,方便计算机阅读。下面sojson给大家介绍一些常用的时间戳转换方式。

常见的时间戳转换方式

1、时间戳转换为日期和时间格式

时间戳转换位日期和时间格式是程序员遇到的常见的需求,在很多的编程语言或者操作系统中,都有内置的函数来完成。例如在Java中,可以使用SimpleDateFormat将时间戳转换成指定的日期和时间格式。下面给大家举例:


从上面的举例我们可以看出

第一步:我们就定义了时间戳变量,

第二步:创建SimpleDateFormat对象

第三步:使用Date类将时间戳转换为Date对象并且传递给SimpleDateFormat的format方法。将其格式化为指定格式的字符串。

第四步:将字符串输出到控制台上。

2、日期和时间格式转换为时间戳

这个操作与上面操作的格式相反,也是非常常见的需求,在Java中,同样需要使用到SimpleDateFormat来完成这一项任务。下面来举例:


从上面我们可以看出

第一步:定义字符串变量,表达要转换的日期和时间格式。

第二步:同样创建一个SimpleDateFormat对象。指定字符串的日期和时间格式。

第三步:将SimpleDateFormat的prase输入字符串转换成Date对象。

第四步:用Date对象的getTime获取时间戳,然后除以1000,得到以秒为单位的时间戳。

3、将本地时间转换为UTC时间

我们在处理时间戳的时候,有时候也需要将本地时间转化成UTC时间,UTC时间是一种标准时间,也被广泛的用于全球的计算机当中,同样的在Java中,我们可以将TimeZone和DateFormat完成这项操作。下面来举例:


从上面我们可以看出

第一步:我们定义了一个日期格式化对象和日期对象。表示要转换的本地时间。

第二步:创建TimeZone对象。用来获取地区的时间偏移量。

第三步:使用Date对象的getTime方法获取本地时间的时间戳,然后减去时区偏移量就能得到UTC时间戳。

第四步:把UTC时间戳转换为以秒为单位的格式,并输出到控制台上。

总结

时间戳转换是程序员非常常见的任务。非常的方便,很方便进行时间计算处理。转换位UTC则可以更好的进行跨地区时间的对比和分析。

版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/406.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

关于作者
一个低调而闷骚的男人。
相关文章
json解析的几种方式
json解析的几种方式
Java 计算2个时间相差多少年,多少个月,多少天的几种方式
Java SHA1的几种实现方式,Java SHA1 签名
Java客户端Jedis 对Redis的的八调用方式(事务、管道、分布式)介绍及测试
Elasticsearch Java API 获取version,以及数据_version的介绍
Java 获取时间的方法大全,以及速度比较
垃圾分类垃圾桶有几种?各代表什么?
什么是时间?轻松带你认识时间
Java获取浏览器请求头(User-Agent),分析浏览器信息,系统信息的几种办法。
最新文章
Linux I/O重定向 1767
Ruby 循环 - while、for、until、break、redo 和 retry 711
Node.js:全局对象 517
如何使用终端检查Linux上的内存使用情况 635
JavaScript对象详细剖析 300
Python print() 函数 409
PHP if/else/elseif 语句 407
HTML5 Canvas弧线教程 387
Java赋值运算符 431
XML内部实体和外部实体 464
最热文章
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 686836
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 675081
免费天气API,天气JSON API,不限次数获取十五天的天气预报 615785
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 611117
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 555623
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 510028
Elasticsearch教程(四) elasticsearch head 插件安装和使用 481399
Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据... ... 269208
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 244787
Elasticsearch教程(一),全程直播(小白级别) 227489
支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...