Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music
All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => command , shell script ,tool , crontab => Topic started by: golfreeze on มกราคม 24, 2011, 01:35:58 pm
-
tcsh , sh ใน *BSD
หาวันที่ โดยย้อนกลับไป 4 วันที่แล้ว
แทนเป็น 4d ครับ
#echo `date "-v-4d" "+%Y%m%d"`
bash shell ใน linux
หาวันที่ โดยย้อนกลับไป 4 วันที่แล้ว
date --date="4day ago" "+%Y%m%d"
หาเดือนที่ โดยย้อนกลับไป 1 เดือนที่แล้ว
date --date="1month ago" "+%Y%m%d"
: )
-
ต้องการเปลี่ยน วันเวลา เป็นจำนวนวินาที เผื่อไว้ใช้ในการเขียนโปรแกรม
##Linux (bash shell)
เช่นวันที่ 20 กุมภา 2011 ก็เป็น 20110220 มองจาก yyyymmdd
date --utc --date "20110220" +%s
==> 1298160000 seconds
##FreeBSD (sh shell)
เช่นวันที่ 24 ตุลา 2010 ก็เป็น 20101024 มองจาก yyyymmdd
date -j -f "%Y %m %d" "20101024" "+%s"
==> 1287903564 seconds
;)