亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問板塊 發(fā)新帖
查看: 10705 | 回復(fù): 10
打印 上一主題 下一主題

perl日期計(jì)算 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2011-07-27 10:02 |只看該作者 |倒序?yàn)g覽
perl怎么得到指定日期的前幾天嗎?
比如:2010-07-30之前的7天2010-07-24呢?
謝謝!

論壇徽章:
46
15-16賽季CBA聯(lián)賽之四川
日期:2018-03-27 11:59:132015年亞洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49雙魚座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亞冠之布里斯班獅吼
日期:2015-07-13 10:44:56
2 [報(bào)告]
發(fā)表于 2011-07-27 10:17 |只看該作者
減去 7天不就行了? Perl 自帶的模塊 Time::Piece Time::Seconds

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2011-07-27 10:17 |只看該作者
perl -MPOSIX -le 'print strftime "%c", localtime(time()-86400);'  這是一個(gè)例子 可以滿足你的需要  QQ:258391告訴我的 你可以找他

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2011-07-27 10:24 |只看該作者
perldoc -f localtime

use Time::localtime;

論壇徽章:
3
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34獅子座
日期:2014-03-27 15:44:382015年辭舊歲徽章
日期:2015-03-03 16:54:15
5 [報(bào)告]
發(fā)表于 2011-07-27 10:24 |只看該作者
perl我才剛上路呢

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2011-07-27 10:38 |只看該作者
perl怎么得到指定日期的前幾天嗎?
比如:2010-07-30之前的7天2010-07-24呢?
謝謝!
linux68 發(fā)表于 2011-07-27 10:02



中8的方法比較smart, 但需要安裝額外模塊, 可能依賴會(huì)比較多. 我曾經(jīng)裝過DateTime模塊,相當(dāng)多.

或者也可自己實(shí)現(xiàn), 將你的2010-07-30日期先轉(zhuǎn)換為timestamp的秒數(shù)(mktime,是與localtime的反向操作), 再減少你的7天的秒數(shù), 再通過localtime換成yyyy-mm-dd

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2011-07-27 10:48 |只看該作者
perl怎么得到指定日期的前幾天嗎?
比如:2010-07-30之前的7天2010-07-24呢?
謝謝!
linux68 發(fā)表于 2011-07-27 10:02


perldoc Date::Calc

Add_Delta_Days

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2011-07-27 11:42 |只看該作者
本帖最后由 linux68 于 2011-07-27 12:16 編輯

回復(fù) 2# zhlong8
我是剛學(xué)perl 您給個(gè)例子學(xué)習(xí)一下,謝謝!

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2011-07-27 11:46 |只看該作者
回復(fù) 6# moxnet
我用timelocal()把2011-07-20轉(zhuǎn)換為對(duì)應(yīng)的unix時(shí)間戳,結(jié)果不對(duì),還有什么方法把普通日期轉(zhuǎn)成對(duì)應(yīng)的unix時(shí)間戳呢?

論壇徽章:
145
技術(shù)圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術(shù)圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
10 [報(bào)告]
發(fā)表于 2011-07-27 11:57 |只看該作者
回復(fù)  moxnet
我用timelocal()把2011-07-20轉(zhuǎn)換為對(duì)應(yīng)的unix時(shí)間戳,結(jié)果不對(duì),還有什么方法把普通日期 ...
linux68 發(fā)表于 2011-07-27 11:46



$ cat timelocal.pl

use strict;
use warnings;

use Time::Local;

my $time = timelocal(0,0,0,20,7-1,2011);
# month = 0 ~ 11 for 1 to 12 month

print scalar localtime($time);


$ perl timelocal.pl
Wed Jul 20 00:00:00 2011

=====================================
http://perldoc.perl.org/Time/Local.html
...
It is worth drawing particular attention to the expected ranges for the values provided. The value for the day of the month is the actual day (ie 1..31), while the month is the number of months since January (0..11). This is consistent with the values returned from localtime() and gmtime().   
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP