日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

perl学习之:localtime

發(fā)布時(shí)間:2025/3/13 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 perl学习之:localtime 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Perl中l(wèi)ocaltime()函數(shù)以及sprintf (2011-4-25 19:39)localtime函數(shù)

localtime函數(shù),根據(jù)它所在的上下文,可以用兩種完全不同的方法來運(yùn)行。在標(biāo)量上下文中,localtime函數(shù)返回一個(gè)格式化很好的當(dāng)前時(shí)間字符串。例如,print scalar (localtime)這個(gè)代碼,它輸出的結(jié)果將類似于Thu Sep 16 23:00:06 1999。在列表上下文中,localtime將返回能夠描述當(dāng)前時(shí)間的一個(gè)元素列表:

($sec,$min,$hour,$mday,$mon,$year_off,$wday,$yday,$isdat) = localtime;

字段?? 值

$sec??? 秒,0 ~ 59

$min??? 分,0 ~ 59

$hour??? 時(shí),0 ~ 23

$mday??? 月份中的日期, 1 ~ 2 8、2 9、3 0或3 1

$mon??? 年份中的月份, 0 ~ 11(這里請(qǐng)?zhí)貏e要小心)

$year_off?? 1900年以來的年份。將1900加上這個(gè)數(shù)字,得出正確的4位數(shù)年份

$wday??? 星期幾,0 ~ 6

$yday??? 一年中的第幾天,0 ~ 364或365

$isdst??? 如果夏令時(shí)有效,則為真

不要將19附加給localtime返回的年份。它返回的年份是1900的偏移量。比如,在1999年,年份是99;在2000年中,它是100,將1999與該值相加,可以在2000年以后正確地產(chǎn)生年份。perl不存在2000年問題,但是,如果簡(jiǎn)單地將19(或20)附加給該年份,就會(huì)導(dǎo)致程序中產(chǎn)生2000年問題。

my? ($sec,$min,$hour,$mday,$mon,$year) = (localtime)[0..5];

($sec,$min,$hour,$mday,$mon,$year) = (

??? sprintf("%02d", $sec),

??? sprintf("%02d", $min),

??? sprintf("%02d", $hour),

??? sprintf("%02d", $mday),

??? sprintf("%02d", $mon + 1),

??? $year + 1900

);

print "$year-$mon-$mday $hour:$min:$sec\n";

得到的結(jié)果是:2009-01-21 15:44:23

轉(zhuǎn)載于:https://www.cnblogs.com/chip/p/4287291.html

總結(jié)

以上是生活随笔為你收集整理的perl学习之:localtime的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。