麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

Perl時間處理函數用法介紹

2020-06-04 20:33:58
字體:
來源:轉載
供稿:網友

一. Perl時間的表示函數

1. 表示日期的方式多種多樣:
"18Jan1973";
"18/01/1973";
"01/18/1973";
"Jan181973";
"18-01-73";
"18-01-1973";
"01/73".
其中一些格式意思不清(如"01-06-1973",是表示6月1日呢,還是表示1月6日呢?)
如果不規定日期的表示形式,是很難處理的.

想理解"18Jan1973"和"6Sep1950"之間的區別,需要把它們轉換為數字表示.
Unix內部運用紀元秒表示時間。
日期和時間加起來表示:
自格林威志時間1970年1月1日午夜時分(紀元)到當前時刻之間的秒數。
如, "18 Jan 1973:(假定為午夜時分)的紀元秒為96163200。

2. 在該系統中,午夜表示一天的開始時刻。

讓我們通過Perl中提供的gmtime函數生成一個日期。
給定一個用以表示自從紀元以來的秒數的整數, 通過gmtime函數可以計算出代表相應的日期和時刻,
例一:
調用gmtime()函數,你會得到一系列值的列表,包括時,分,秒,日期,月份,年份等.

#!/usr/bin/perluse Time::localtime;$t_num = 96163200;$tm = scalar(gmtime($t_num));print $tm,"/n";

輸出:
Thu Jan 18 00:00:00 1973

例二:以","為分隔符輸出時間
print join(",", gmtime(96163200));

0,0,0,18,0,73,4,17,0
語義:
前3個數: 0,0,0, 分別表示秒, 分, 時. 小時是從0-23,故下午是12時往后.
第4個數: 18, 表示該月中的天數(本例中為18號)。
第5個數: 0 , 表示月份,從0開始(代表1月份)。
之所以從0開始,是因為月份對應著月份數組的下標:

@months = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);$month = @months[(gmtime($t_num))[4]];print "MONTH: ",$month,"/n";

第6個數: 73, 年份, (本例中為73)的表示有點特殊。它并不是年份的最后兩位數字。
它表示從1900年開始的年份。
為什么要這樣表示呢?
這是因為C語言就是這樣處理的。
Perl試圖使得其庫和系統調用盡量接近操作系統的處理方式。
所以,如果你想輸出4位數的年份,表示如下:
$year=(gmtime(96163200))[5]+1900;

如果你不了解這種處理方式,就會制造出Y2K疑問,你也許會這樣寫:
$year="19".(gmtime(96163200))[5]; #出錯!2000年將變為19100
第7個數: 4 , 表示一星期中的第幾天(星期日為0).
第8個數: 17, 一年中的第幾天(0表示一年中的第一天).
第9個數: 0 , 能不能采用夏時制(0表示不采用,正數表示采用,負數表示不可知).

3. Perl中的time()函數返回以紀元秒形式表示的當前日期和時間。

如果你打算把它轉換為字符串,就可運用gmtime()和localtime()函數:

$now=localtime(time());($sec,$min,$hour,$day,$mon,$year,$wday,$yday,$isdst)=localtime(time());            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本中文一级片 | 国产精品免费看 | 国产免费黄色 | 精品国产91久久久久久久妲己 | 免费观看一级淫片 | 国产精品成人一区 | 91一区二区三区久久久久国产乱 | 99欧美精品 | 暖暖免费观看高清完整版电影 | 久久中文免费 | 久久久久亚洲a | 日本在线一区二区 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | av成人免费 | 男女隐私免费视频 | 国产精品国产三级国产在线观看 | 香蕉久久久精品 | 中文字幕欧美一区二区三区 | 综合国产一区 | 欧美黄色看 | 在线成人免费网站 | 精品一区二区三区电影 | 国产精品成人免费一区久久羞羞 | 在线观看国产www | 日产精品一区二区三区在线观看 | 综合国产在线 | 18视频在线观看娇喘 | 精品成人在线观看 | 男男啪羞羞视频网站 | 免费看毛片网站 | xp123精品视频 | 看免费5xxaaa毛片 | 久久精品一区视频 | 草操视频 | 欧美精品黄色 | 国产精品久久久久久久av三级 | 久久精品二区 | 亚洲国产馆 | 少妇一级淫片免费放4p | 色婷婷久久久 | h视频免费在线观看 |