linux格林時間和北京時間
在Linux系統中,有許多場合都使用時間戳的方式表示時間,即從1970年1月1日起至當前的天數或秒數。如/etc/shadow裡的密碼更改日期和失效日期,還有代理伺服器的訪問日誌對訪問時間的記錄等等。
下面介紹幾種時間戳格式和標準時間格式轉換的方法:
1、分別以標準格式和時間戳來顯示當前時間
[[email protected] ~]# date
2010年 08月 10日 星期二 03:39:21 CST
[[email protected] ~]# date +%s
1281382775
2、顯示指定時間的時間戳
[[email protected] ~]# date -d "2010-07-20 10:25:30" +%s
1279592730
3、將時間戳轉換為標準時間格式
方法1:使用date命令
[[email protected] ~]# date -d "@1279592730"
2010年 07月 20日 星期二 10:25:30 CST
[[email protected] ~]# date -d "1970-01-01 utc 1279592730 seconds"
2010年 07月 20日 星期二 10:25:30 CST
[[email protected] ~]# date -d "1970-01-01 14781 days" "+%Y/%m/%d %H:%M:%S"
2010/06/21 00:00:00
方法2:使用awk裡的時間函式
[
2010-07-20 10:25:30
方法3:使用perl處理
[[email protected] ~]# perl -e 'print localtime(1279592730)."\n";'
Tue Jul 20 10:25:30 2010
補充:
關於時間格式的解釋
UTC (Universal Time Coordinated,UTC)世界協調時間
CST (China Standard Time UTC+8:00)中國沿海時間(北京時間)
GMT (Greenwich Mean Time)格林威治標準時間:
系統時區設定:
[
ZONE="Asia/Shanghai"
UTC=true
ARC=false
[[email protected] ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
############################################################################
Oracle 中將unix/linux時間戳進行轉換
unix/linux時間戳是按照從格林威治時間1970年1月1日期計算的一個秒數。
unix/linux 時間戳轉換為標準時間格式(主要是注意時區問題):
select TO_DATE('19700101','yyyymmdd') + 1235728935/86400 +TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))/24 from dual,其中1235728935就是unix/linux時間戳,轉換完之後就表示為 2009-2-27 18:02:15。
反過來也一樣,還是要考慮時區:
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
相關推薦
linux格林時間和北京時間
在Linux系統中,有許多場合都使用時間戳的方式表示時間,即從1970年1月1日起至當前的天數或秒數。如/etc/shadow裡的密碼更改日期和失效日期,還有代理伺服器的訪問日誌對訪問時間的記錄等等。 下面介紹幾種時間戳格式和標準時間格式轉換的方法: 1、分別以標準格
linux下檔案的建立時間、訪問時間、修改時間和改變時間
Linux系統中沒有命令可以確切的檢視一個檔案的生成時間,但是可以知道訪問時間,修改時間,改變時間。 可以通過stat命令檢視一個檔案的訪問時間,修改時間,改變時間: 以下為三個時間的區別: 1、訪問時間(accesstime):讀取一次檔案的內容,該時間
在linux服務器下日誌提取的python腳本(實現輸入開始時間和結束時間打包該時間段內的文件)
number init temp mktime tar -zcvf .py uri 指令 cal 1.需求:近期在提取linux服務器下的日誌文件時總是需要人工去找某個時間段內的日誌文件,很是枯燥乏味,於是乎,我就想著用python結合linux指令來寫一個日誌提取的腳本,
如何利用C語言來獲取當地時間和UTC時間 (設當地時間是北京時間)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
java翁愷(WEEK2) UTC和北京時間轉換
題目內容: UTC是世界協調時,BJT是北京時間,UTC時間相當於BJT減去8。現在,你的程式要讀入一個整數,表示BJT的時和分。整數的個位和十位表示分,百位和千位表示小時。如果小時小於10,則沒有千位部分;如果小時是0,則沒有百位部分;如果分小於10分,需要保
Linux中系統時間和RTC時間的關係
RTC(Real-Time Clock),翻譯過來是實時時鐘晶片,具體就不再往下解釋了,有興趣的就直接百度搜索下吧。 對於一臺安裝了作業系統的伺服器來說,作業系統和伺服器硬體本身都在記錄和更新當前的時間,也就是說系統時間和RTC時間是兩套獨立的計時機制,但它們之間又是相互依存的: 1)初次安裝作業系
Linux下如何檢視系統啟動時間和執行時間與/proc/uptime
/proc/uptime 這個檔案給出自從上次系統自舉以來的秒數,以及其中有多少秒處於空閒。這主要供uptime程式使用。比較這兩個數字能夠告訴你長期來看CPU週期浪費的比例。 ---------------------------------------------
linux c語言獲得時間和列印時間
轉載來自:http://www.cnblogs.com/carekee/articles/3252268.html #include<time.h> //C語言的標頭檔案 #i
如何利用C語言來獲取當地時間和UTC時間? (設當地時間是北京時間)
#include <stdio.h> #include <time.h> int main() { time_t t = time(NULL); tm *t
unix time 和北京時間相互轉換的公式
相關轉換公式如下: unixtime To 北京時間: ((1267029058+8*3600)/86400.00)+25569 北京時間To unixtime: double((Now() -25569))*86400-8*3600
Linux中mysql修改系統時間為北京時間,並修改成24h制
遇到這樣一個問題,linux伺服器下mysql的時間一直顯示的是12h制,但是想要的是24小時制,看到別人的建議是修改Linux時間為24h制,並重啟mysql便可。以下是一種便捷有效的修改linux時間格式和時區的方式。1.按照順序執行以下操作:tzselect5 --&g
Linux系統時間和RTC時間、時鐘設定與同步、ntpd服務/ntpdate
Linux有兩個時間,一個是系統時間,一個是RTC時間(也叫硬體時間)。Linux系統啟動時,會自動獲取硬體時間,設定為系統時間。一、查詢系統時間:查詢系統時間:date查詢/設定硬體時間: hwclock –r 顯示硬體時鐘與日期 hw
Unix時間戳和北京時間相互轉換
場景需求:介面上有時間顯示,不管是服務端還是app端需要將Unix時間戳轉換成北京時間 坑:網上基本上都是這樣的解法 坑:很容易讓人疑惑我全出來的123456789是int型別的,其實這個123456789是long型別的。 具體Code程式碼如下:
如何利用C語言來獲取當地時間和UTC時間 (設當地時間是北京時間)
#include <stdio.h> #include <time.h> int main(){ time_t t = time(NULL); tm *tp = localtime(&t); // 北京時間 printf("%d/%
linux時間與北京時間同步
1.檢視linux所在時區,因為剛開系統時區不一定在中國 # date -R 2.安裝ntpdate服務 yum install ntpdate 3.選擇同步時區 Asia>China>beijing 4.修改時區 TZ='Asia/Shanghai'; e
utc時間和local 時間互轉
python utc time local time python 1.utc 時間和 local 時間互轉#utc 轉本地時間def utcFlocaltime(utc_time): utc_time = utc_time + datetime.timedelta(hour
crontab執行時間和系統時間不一致
google 服務器 shanghai share crontab執行時間和系統時間不一致
ORACLE取周、月、季、年的開始時間和結束時間
mil nth spa direction light 4.5 oracl afr oracle 1 取周的開始時間和結束時間 取周的開始時間。以星期一為開始。 SQL>S
PYTHON學習創建當先時間和昨天時間
time python datetime 1.獲取當前時間: #導入模塊time import time print time.strftime(‘%H-%M-%S‘) 時間格式: %y 兩位數的年份表示(00-99) %Y 四位數的年份表示(000-9999) %m 月份(01-12) %d
(轉)Centos7 修改硬件時間和系統時間
num root cto zone 時區 lec 時鐘 硬件時間 調整 查看硬件時間 [root@localhost ~]# hwclock --show Tue 13 Jun 2017 02:11:12 AM CST -0.848845 seconds 1 2