博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ruby中如何识别13位的时间戳
阅读量:7098 次
发布时间:2019-06-28

本文共 479 字,大约阅读时间需要 1 分钟。

由于13位的时间戳在Ruby中是比较另类的,以为Ruby中默认的时间戳都是10位的。而Time和Date是Ruby中常用的处理时间的模块。

由于最初遇到问题的时候网上搜了好久都没找到合适的,因此就自己写一下,帮助下再次遇到这个问题的小伙伴们吧!

使用Time解决

使用Time的方式比较投机取巧吧。

require 'time'p Time.at(1456466229973 / 1000, (1456466229973 % 1000) * 1000)

输出

2016-02-26 13:57:09 +0800[Finished in 0.1s]

使用Date解决

require 'date'date = DateTime.strptime "1456466229973",'%Q'p datep date.strftime("%FT%T%:z")

输出

#
"2016-02-26T05:57:09+00:00"[Finished in 0.1s]
本文转自博客园xingoo的博客,原文链接:,如需转载请自行联系原博主。
你可能感兴趣的文章
Linux的关机与重启命令
查看>>
java成员变量和局部变量的初始化和内存中的运行机制
查看>>
NGUI_slider
查看>>
在几何画板上画椭圆可以根据椭圆第二定义
查看>>
Entity Framework技术系列之3:对象-关系映射
查看>>
java基础
查看>>
端口占用查看
查看>>
paramiko模块
查看>>
函数式编程(列表生成式、生成器、迭代器)
查看>>
使用更加精确的计时器(微妙级)
查看>>
node中fileSystem改promise
查看>>
opengl 教程(23) shadow mapping (1)
查看>>
Windows Server 2012 R2上安装.Net4.6.1出错
查看>>
ef6 code first
查看>>
vuex里面的store架构
查看>>
OCP题库变了,2018年052新题库-29题
查看>>
MySQL基础之 LIKE操作符
查看>>
(转)socket 与 file_get_contents的区别和优势的简单介绍
查看>>
结对编程第二次作业
查看>>
如何有效的通过Hashmap有关的面试
查看>>