【发布时间】:2015-10-22 01:54:49
【问题描述】:
这可能是一个愚蠢的问题,但我无法找到答案:
我有一个 Python 代码正在打印这样的时间戳:
2015-05-19 22:27:00.688441
产生此字符串的代码如下所示:
print str(datetime.datetime.strptime(time_value, '%Y-%m-%d %H:%M:%S.%f'))
我想在 Perl(5.14 版)中做同样的事情。除了最后一个小数部分(%f),我可以得到这个字符串的所有部分。
如何在 Perl 中获得完全相同的字符串?
PS:我尝试使用Time::HiRes 模块。
use Time::HiRes;
my ($seconds, $microseconds) = gettimeofday;
如果我能以某种方式使用$seconds 到localtime(),这可能吗?如果是,那怎么办?
对原始问题的扩展:如果我有一个变量$time_value——假设我已经从某个地方检索到这个变量中的时间戳字符串,我如何将其格式化为所需的格式,即带有微秒的时间戳?
【问题讨论】:
-
您在尝试使用 Time::HiRes 时遇到了什么问题?重新扩展:$time_value 是什么?
-
我是 Perl 新手,所以我不确定如何在这种特殊情况下使用 Time::HiRes。我可以按照文档使用它,但不适用于这种情况。
标签: perl