给定日期/时间作为(年,月,日,小时,分钟,秒)的数组,将如何将其转换为纪元时间,即自1970-01-01 00:00:00 GMT以来的秒数?
奖金问题:如果将日期/时间作为一个字符串给出,将如何首先将它解析为(y,m,d,h,m,s)数组?
发布于 2018-05-30 15:14:07
如果使用的是DateTime模块,则可以在DateTime对象上调用epoch()方法,因为这就是认为的unix时间。 使用DateTimes可以让你很容易地从纪元转换到日期对象。 或者,localtime和gmtime会将一个纪元转换为一个包含日月和年的数组,time :: local模块中的 timelocal和timegm 会做相反的操作,将一组时间元素进入一个时代。
发布于 2018-05-30 16:12:04
这是获取unix时间最简单的方法:
use Time::Local;
timelocal($second,$minute,$hour,$day,$month-1,$year);https://stackoverflow.com/questions/-100000152
复制相似问题