perl 將 timestamp 轉換成人類可以看得懂的時間格式

目的: 將 1262785521 轉換成人類可以看得懂的時間格式為 2010-01-06 21:45:21

1262785521 是從 1970-01-01 至現在所經過的秒數

程式:

use strict;
my $time = time;
my ($sec,$min,$hour,$day,$month,$year) = (localtime($time))[0,1,2,3,4,5,6];
$month++;
$year+=1900;
if (length($sec) == 1) {$sec = "0"."$sec";}
if (length($min) == 1) {$min = "0"."$min";}
if (length($hour) == 1) {$hour = "0"."$hour";}
if (length($day) == 1) {$day = "0"."$day";}
if (length($month) == 1) {$month = "0"."$month";}

print "Convert $time to $year-$month-$day $hour:$min:$sec";

參考:
http://www.epochconverter.com/epoch/functions-perl.php
http://www.epochconverter.com/

標籤: perl 時間
評論: 0 | 引用: 0 | 閱讀: 1937 | 列印 | 文件 | 轉發

發表評論
暱 稱: 密 碼:
網 址: E - mail:
驗證碼: 驗證碼圖片 選 項:
頭 像:
內 容:
  • 粗體
  • 斜體
  • 底線
  • 插入圖片
  • 超連結
  • 電子郵件
  • 插入引用
  • 表情符號