我經常以Unix格式找到日期,很明顯,我不明白它們顯示給我什麼日期和時間,這是將UnixTime中的內容轉換為“正常”的地方。
但是,首先是一個問題:
什麼是Unix時間?
我們可以讀到 維基百科 我們將看到前面的數字是從1年1970月1437905791日到現在為止經過的秒數,類似“ 2015”的意思實際上是:07-26-10 16:31:XNUMX
在哪裡可以找到Unix時間格式的日期?
許多應用程序傾向於以這種格式將日期或時刻保存在它們使用的數據庫,論壇,應用程序服務器等中。
如何從UnixTime終端轉換為您可以理解的內容?
簡單,假設我們有以下日期:1416483005
要將其轉換為我們可以理解的內容,只需輸入: 日期-d @
那是:
date -d @1416483005
這將告訴我們它在20年2014月06日下午30:05:XNUMX所代表的含義
有可以從UnixTime轉換的網站嗎?
是的,當然可以,在Google上搜索«Unix日期»瞧,他們會看到很多 resultados.
我可以獲取轉換後的直接MySQL日期嗎?
當然可以,假設它是一個名為 統計,一個名為 次,並且有一個名為date的字段,該字段為Unix格式,從該轉換後的字段獲取所有數據的查詢將已經是:
select FROM_UNIXTIME(date) from stats.times;
也就是說,我們有一個名為FROM_UNIXTIME()的函數,該函數可幫助我們進行此轉換,如果在括號內放置了信息屬於該類型的字段,則會將其轉換為我們。
結束!
好了,沒有什麼可添加的,享受!
álaaaaa不知道會使用哪種格式,這是整形外科,讓我們看看當數字達到變量的最大內存時會發生什麼。 世界末日的伙計們,每個人都錯了,最後誰會告訴我們是Unix。
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
多麼出色的出版物……! 謝謝(你的)信息 !!!
乾杯……
ccze日誌著色器具有用於轉換UNIX日期格式的選項。
tailf /varlog/squid3/access.log | ccze-C
很好的帖子,了解該命令非常有用,當您看到日誌時,unix時間令人頭疼,如果僅看到數字,則不知道這種格式的日期。
確實,當系統中發生事件時,該死的問您什麼,卻不知道該如何翻譯。
用Unixtime顯示時間的好主意。
我一直在用time.h在c中使用time(0)進行測試,它為我提供了自1970年以來的秒數,我知道有一些工具可以自動執行此操作,但是我想手動查看
從那時起經過的年數加上1970,我得到的年數將秒除以60,得到分鐘,再得到的小時數則取24,然後得到最後365天的天數,並獲得年數。
長年= 1970 +((時間(0)/ 60/60/24/365)); 給我當前日期
對於我採用當前日期的月份數,從該日期減去到去年為止的秒數,但是我還有從去年開始的秒數。
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);
我用numdelmes並將其除以60得到分鐘,再除以60得到小時,剩下的時間就是一年。 我已經有了今年的天數,現在剩下的除數是7,而這些天數
long diasemana=((numdelmes/60/60/24)-365)%7;
我重複此過程,但我不再除以7,而是除以31,得到月數
numdelmes=((numdelmes/60/60/24)-365)/31;
一篇非常好的文章,已經很清楚了,我也想強調社區的工作,在評論中還澄清了許多疑問,讓喜歡這樣的人關註一個博客並不容易。 一個10。