Linux中時間戳轉換命令

原文地址:http://wanping.blogbus.com/logs/28663569.html

1、時間戳轉換爲正常顯示的時間格式

Freebsd 系統下:

轉換命令爲: date -r 1112173761     或者:date -r 1112173761 +"%Y-%m-%d %T %z"(年月日的格式不一樣)

Linux 系統下:

轉換命令:date -d '1970-01-01 UTC 1112173761 seconds'"  或者 date -d '1970-01-01 UTC 1112173761 seconds' +"%Y-%m-%d %T %z" (年月日格式不一樣)

時間戳轉換爲正常顯示的時間格式,問題解決了,那麼如何把我們正常的時間格式轉爲時間戳呢

2、正常顯示的時間格式轉換爲時間戳

php把當前時間轉換爲時間戳  

php -r "echo(mktime());"

這裏需要說下,使用 php 的時候,如果不想每次都在文件中編寫執行,就是用 php -r 命令,就把後面的腳本執行了。

php把未來某天的時間轉爲時間戳

php -r "echo(strtotime('+2 days'));"     // 把後天的時間轉爲時間戳

我測試的系統需要把過期時間比較久,那麼至少要在我測試完系統纔要他過期,不需要每次時間到了又要更換過期時間,我就把過期時間設爲 100 天,執行命令如下:

php -r "echo(strtotime('+100 days'));"

Linux、FreeBsd系統當前時間轉換爲時間戳:

date +%s


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章