Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 时间:将两个不同对象的日期和时间组合在一起_Perl_Datetime_Time - Fatal编程技术网

Perl 时间:将两个不同对象的日期和时间组合在一起

Perl 时间:将两个不同对象的日期和时间组合在一起,perl,datetime,time,Perl,Datetime,Time,我创建了两个Time::Piece对象。我想将object1的日期连接到object2的时间,即 object1=2014-05-09 object2=12:34:40 object3=2014-05-09T12:34:40 有人有什么提示吗,如何使用Time::Piece实现这一点? 谢谢 不是一门特别聪明的课程。它的大多数方法都是以不同的格式获取组件 但是您可以从$object1获取日期 my $date = $object1->date; 您可以从$object2获得时间 my

我创建了两个Time::Piece对象。我想将object1的日期连接到object2的时间,即
object1=2014-05-09
object2=12:34:40
object3=2014-05-09T12:34:40

有人有什么提示吗,如何使用Time::Piece实现这一点? 谢谢

不是一门特别聪明的课程。它的大多数方法都是以不同的格式获取组件

但是您可以从$object1获取日期

my $date = $object1->date;
您可以从$object2获得时间

my $time = $object2->time;
如果您只想将新时间作为字符串,那么您的工作就完成了

my $object3 = $date . 'T' . $time;
但是如果您想要一个新的Time::Piece对象,可以使用类的
strTime
方法创建一个

my $object3 = Time::Piece->strptime($date . 'T' . $time, '%Y-%m-%dT%H:%M:%S');

请用你所问的语言标记你的问题。我从未听说过《时代》:Piece,但这很可能是因为您使用的是我不使用的语言。