婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 講Perl中的本地時間與UNIX時間戳間相互轉換的方法

講Perl中的本地時間與UNIX時間戳間相互轉換的方法

熱門標簽:上海企業外呼系統 電話機器人哪里有賣 熱門電銷機器人 河南虛擬外呼系統公司 惠州龍門400電話要怎么申請 智能機器人電銷神器 萬利達百貨商場地圖標注 外呼電信系統 okcc外呼系統怎么調速度

當你的Perl腳本需要解決時間信息,這里有兩種方法來表示和處理日期和時間。一種方法是易讀的時間表示(例,"Sat Mar 14 10:14:05 EDT 2015"),另外一種是使用UNIX時間戳(也叫“新紀元時間”),這是從1970年1月1日到今所經過的時間秒數。每一種方法都有它自己的優劣勢,取決于你的需要,也許也就需要轉換一種格式到另一種。
Perl中轉換本地時間到UNIX時間戳

為了從日期字符串中獲得UNIX時間,可以使用Date::Parse模塊中str2time()函數。此函數可以處理多種格式,例如:

  Sat Mar 14 10:14:05 EDT 2015
  3/14/2015 10:14:05 -0400
  14/Mar/15 10:14:05
  14 Mar 15 10:14:05

  use Date::Parse;
  my $local_time = "Sat Mar 14 10:14:05 EDT 2015";
  # 1426342445 will be stored in $unix_time
  my $unix_time = str2time($local_time);

Date:Parse 模塊支持多種語言(英語,法語,德語和意大利語)和時區。例如:

  use Date::Parse;
  use Date::Language;
  my $lang = Date::Language->new('French');
  my $unix_time = $lang->str2time("12:14:05, Ago 16, 2014 (CEST)");

Perl中UNIX時間戳到易讀的日期和時間

如果你想要轉換UNIX時間戳到易讀的格式,可以使用localtime()函數,此函數可以轉換UNIX時間戳為一個9元素列表。然后你可以使用返回的list構造任何你需要的可讀格式。這里有一個代碼片段:

  # $sec, $min, $hour: 秒,分,時
  # $mday: 月中的某天 (0-31)
  # $mon: 月份,范圍 0 (一月) 至 11 (十二月)
  # $year: 年份,與1900年的差值(2015年為2015-1900=115)
  # $wday: 星期,范圍 0 (星期天) 至 6 (星期六)
  # $yday: 年中的某天,范圍 0 至 364 (或 365 閏年)
  # $isdst: 是否是夏令時
  my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($unix_timestamp);
  # necessary conversion of $mon and $year
  $mon += 1;
  $year += 1900;
  print "Current time: $year-$mon-$mday $hour:$min:$sec\n";

您可能感興趣的文章:
  • Linux/Unix下安裝Perl模塊的兩種方法分享
  • Perl中處理時間的幾個函數
  • Perl localtime時間函數的應用介紹

標簽:淮安 百色 周口 秦皇島 綏化 綿陽 合肥 周口

巨人網絡通訊聲明:本文標題《講Perl中的本地時間與UNIX時間戳間相互轉換的方法》,本文關鍵詞  講,Perl,中的,本地,時間,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《講Perl中的本地時間與UNIX時間戳間相互轉換的方法》相關的同類信息!
  • 本頁收集關于講Perl中的本地時間與UNIX時間戳間相互轉換的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 铜山县| 丹东市| 海丰县| 郸城县| 依安县| 庆安县| 永修县| 镇安县| 兴国县| 靖宇县| 崇文区| 马关县| 永胜县| 遵义县| 高雄市| 慈利县| 政和县| 临泽县| 新巴尔虎左旗| 长子县| 茌平县| 尉氏县| 中山市| 咸宁市| 庆安县| 喜德县| 米易县| 石柱| 长治市| 桐柏县| 浦城县| 翁牛特旗| 扬中市| 江源县| 新宁县| 河池市| 荆门市| 嫩江县| 乐东| 桐柏县| 淮北市|