-2
A
回答
1
my $str = 'Fri Nov 21 2014 15:04:32';
my @months =('jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec');
my ($day,$mon,$date,$year,$time) = split(' ',lc($str));
my %month_hash;
@month_hash{@months} = (1 .. 12);
print "$year-$month_hash{$mon}-$date $time";
试试这个的原油方法,但适用于您的需求。使用日期::操作灵活使用
2
Time::Piece多年来一直是核心Perl。
使用strptime
(字符串解析时间)解析您的日期/时间字符串。
使用strftime
(字符串格式化时间)根据需要设置日期/时间的格式。
#!/usr/bin/perl
use strict;
use warnings;
use 5.010;
use Time::Piece;
# Formats are defined in "man strftime"
my $in_fmt = '%a %b %d %Y %H:%M:%S';
my $out_fmt = '%Y-%m-%d %H:%M:%S';
my $in_date = 'Fri Nov 21 2014 15:04:32';
my $date = Time::Piece->strptime($in_date, $in_fmt);
my $out_date = $date->strftime($out_fmt);
say $out_date;
相关问题
- 1. 如何更改日期时间格式?
- 2. 如何更改日期/时间格式?
- 3. 如何更改日期时间对象的日期格式?
- 4. 如何在Perl中更改日期时间值的时区?
- 5. 如何在我的查询中更改日期时间格式
- 6. 如何在web2py中更改datepicker的日期和时间格式
- 7. 如何更改perl中日期/时间字符串的格式? (具体问题)
- 8. 更改日期时间格式
- 9. 更改日期时间格式
- 10. Javascript - 更改SQL日期时间格式
- 11. 更改日期和时间格式Android
- 12. awk更改日期时间格式
- 13. 更改日期时间为UTC格式
- 14. SQL日期时间格式更改
- 15. SWT日期时间格式更改
- 16. 如何在Perl中以xs:dateTime格式打印日期时间?
- 17. 如何更改QlikView中的x轴日期时间格式
- 18. 如何更改Perl中的日期格式?
- 19. 如何在Perl中格式化日期?
- 20. 如何更改日期格式在一个jQuery日期时间选择器
- 21. 如何更改整个数据库的日期时间格式?
- 22. 如何更改视图的日期时间格式(使用i18n?)
- 23. 如何更改大熊猫的日期时间格式
- 24. 如何更改django日期时间格式输出?
- 25. 如何用time_t更改日期和时间的格式?
- 26. 如何在日程表中将日期格式更改为24小时格式
- 27. 在Cakephp 3中更改默认日期时间格式
- 28. 在php中更改日期和时间格式
- 29. 如何更改日期格式JS
- 30. 如何角pikaday更改格式日期
你想使用和日期模块或想在普通的Perl中做? – run 2014-11-21 05:19:52
如何在普通perl中完成? – galuschka 2014-11-21 05:23:48
'POSIX :: strftime()'在核心,是“纯”吗? – 2014-11-21 05:32:36