多くの場合、Unix形式の日付を見つけますが、明らかに、表示されている日時のデーモンがわかりません。そこで、UnixTimeの日付を「通常」に変換する必要があります。
しかし、最初の質問:
Unix Timeとは何ですか?
私たちは読むことができます Wikipedia 目の前の数字は、1年1970月1437905791日からその瞬間までに経過した秒数であることがわかります。«2015»のようなものは実際には次のことを意味します。
Unix時間形式の日付はどこにありますか?
多くのアプリケーションは、使用するデータベース、フォーラム、アプリケーションサーバーなどに、この形式で日付や瞬間を保存する傾向があります。
UnixTimeターミナルから理解できるものに変換する方法は?
簡単です。次の日付があるとします:1416483005
それを私たちが理解できるものに変換するには、次のように入力します。 日付-d @
あれは:
date -d @1416483005
そしてそれはそれが20年2014月06日の30:05:XNUMXに何を表すかを教えてくれます
UnixTimeから変換するWebサイトはありますか?
はい、もちろん、Google«UNIXの日付»そして出来上がり、彼らはたくさん見るでしょう resultados.
変換された直接MySQL日付を取得できますか?
はい、もちろん、それがというデータベースであると仮定します 統計情報、と呼ばれるテーブル <font style="vertical-align: inherit;">回数</font>、およびUnix形式のdateというフィールドがある場合、その変換されたフィールドからすべてのデータを取得するクエリは、すでに次のようになります。
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.hin c with time(0)でテストを行っていますが、1970年から秒が表示されます。自動的に実行するツールがあることはわかっていますが、手動で確認したかったのです。
それから経過した年数に1970を足し、秒を60で割って分を取得し、24時間の間にもう一度取得し、最後の365の日を取得して年を取得します。
長い年= 1970 +((time(0)/ 60/60/24/365)); 現在の日付を教えてください
現在の日付を取得し、日付から昨年までの秒を引いた月の数ですが、昨年からの秒がまだあります。
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);
私はnumdelmesを取り、それを60で割って分を取得し、60で除算して時間を取得します。残りの7年です。 今年はすでに日数がありますが、残りの除算はXNUMX日で、日数が表示されます。
long diasemana=((numdelmes/60/60/24)-365)%7;
このプロセスを繰り返しますが、7で割るのではなく、31で割ると、月の数がわかります。
numdelmes=((numdelmes/60/60/24)-365)/31;
素晴らしい記事です。それは完全に明確です。コミュニティの活動も強調したいと思います。コメントでは多くの疑問も明らかにされており、このような人々をブログにフォローさせるのは簡単ではありません。 A10。