如何将Perl中的日期/时间转换为纪元时间(又名unix时间 – 自1970年以来的秒数)?

前端之家收集整理的这篇文章主要介绍了如何将Perl中的日期/时间转换为纪元时间(又名unix时间 – 自1970年以来的秒数)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
给定日期/时间作为(年,月,日,小时,分钟,秒)的数组,如何将其转换为时期,即从1970-01-01 00:00:00 GMT ?

补充问题:如果给定日期/时间作为字符串,你将如何解析为(y,m,d,h,m,s)数组?

解决方法

如果你使用 DateTime模块,你可以在DateTime对象上调用 epoch()方法,因为这是你认为的unix时间。

使用DateTimes允许你很容易地从epoch转换为日期对象。

或者,localtime和gmtime会将一个纪元转换成一个包含日月和年的数组,而从Time::Local module开始的timelocal和timegm将执行相反的操作,转换一个时间元素数组(秒,分,…,日,月等)。 )到一个时期。

猜你在找的Perl相关文章