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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux下时间戳格式和标准时间格式的转换

發(fā)布時(shí)間:2025/7/14 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下时间戳格式和标准时间格式的转换 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
轉(zhuǎn)載地址:http://yinqingsong520.blog.163.com/blog/static/392100201010252595916/? 做個(gè)備忘!
在LINUX系統(tǒng)中,有許多場(chǎng)合都使用時(shí)間戳的方式表示時(shí)間,即從1970年1月1日起至當(dāng)前的天數(shù)或秒數(shù)。如/etc/shadow里的密碼 更改日期和失效日期,還有代理服務(wù)器的訪問(wèn)日志對(duì)訪問(wèn)時(shí)間的記錄等等。 下面介紹幾種時(shí)間戳格式和標(biāo)準(zhǔn)時(shí)間格式轉(zhuǎn)換的方法: 1、分別以標(biāo)準(zhǔn)格式和時(shí)間戳來(lái)顯示當(dāng)前時(shí)間[root@365linux ~]# date

2010年 08月 10日 星期二 03:39:21 CST

[root@365linux ~]# date +%s

1281382775 2、顯示指定時(shí)間的時(shí)間戳[root@365linux ~]# date -d "2010-07-20 10:25:30" +%s

1279592730 3、將時(shí)間戳轉(zhuǎn)換為標(biāo)準(zhǔn)時(shí)間格式 方法1:使用date命令[root@365linux ~]# date -d "@1279592730"

2010年 07月 20日 星期二 10:25:30 CST

[root@365linux ~]# date -d "1970-01-01 utc 1279592730 seconds"

2010年 07月 20日 星期二 10:25:30 CST

[root@365linux ~]# date -d "1970-01-01 14781 days" "+%Y/%m/%d %H:%M:%S"

2010/06/21 00:00:00 方法2:使用awk里的時(shí)間函數(shù)[root@365linux ~]# echo "1279592730" |awk '{print strftime ("%F %T",$0)}'

2010-07-20 10:25:30 方法3:使用perl處理[root@365linux ~]# perl -e 'print localtime(1279592730)."\n";'

Tue Jul 20 10:25:30 2010 補(bǔ)充: 關(guān)于時(shí)間格式的解釋 UTC ?(Universal Time Coordinated,UTC)世界協(xié)調(diào)時(shí)間 CST ?(China Standard Time UTC+8:00)中國(guó)沿海時(shí)間(北京時(shí)間) GMT ?(Greenwich Mean Time)格林威治標(biāo)準(zhǔn)時(shí)間: 系統(tǒng)時(shí)區(qū)設(shè)置:[root@365linux ~]# vim /etc/sysconfig/clock

ZONE="Asia/Shanghai"

UTC=true

ARC=false


[root@365linux ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ############################################################################ oracle 中將unix/linux時(shí)間戳進(jìn)行轉(zhuǎn)換 unix/linux時(shí)間戳是按照從格林威治時(shí)間1970年1月1日期計(jì)算的一個(gè)秒數(shù)。 unix/linux 時(shí)間戳轉(zhuǎn)換為標(biāo)準(zhǔn)時(shí)間格式(主要是注意時(shí)區(qū)問(wèn)題): select TO_DATE('19700101','yyyymmdd') + 1235728935/86400 +TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))/24 from dual,其中1235728935就是unix/linux時(shí)間戳,轉(zhuǎn)換完之后就表示為 2009-2-27 18:02:15。 反過(guò)來(lái)也一樣,還是要考慮時(shí)區(qū): select (to_date('2009-2-27 18:02:15','yyyy-mm-dd hh24:mi:ss') - to_date('1970-1-1','yyyy-mm-dd'))*86400- TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))*3600 from dual

轉(zhuǎn)載于:https://www.cnblogs.com/feihongwuhen/archive/2011/07/07/7169951.html

總結(jié)

以上是生活随笔為你收集整理的Linux下时间戳格式和标准时间格式的转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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