Board logo

标题: [问题求助] Perl怎样修改日期时间格式? [打印本页]

作者: Perl    时间: 2011-12-23 22:44     标题: Perl怎样修改日期时间格式?

比如文本内容如下:
Dec 23 2011 22:41:46

希望改成:
2011-12-23 22:41:46
作者: sxw    时间: 2011-12-24 23:21

进行替换不行吗?
作者: lllsoslll    时间: 2012-10-19 00:25

  1. %months = (
  2.       Jan => 0,
  3.       Feb => 1,
  4.       Mar => 2,
  5.       Apr => 3,
  6.       May => 4,
  7.       Jun => 5,
  8.       Jul => 6,
  9.       Aug => 7,
  10.       Sep => 8,
  11.       Oct => 9,
  12.       Nov => 10,
  13.       Dec => 11,
  14. );
  15. while(<DATA>){
  16. ($m,$d,$y,$t) = /(\w+)\s(\d+)\s(\d+)\s(.*)/;
  17. print "$y-$months{$m}-$d $t\n";
  18. };
  19. __DATA__
  20. Dec 23 2011 22:41:46
  21. Dec 23 2011 22:33:46
  22. Aug 3 2012 22:41:46
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2