Warning: Undefined variable $type in /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php on line 3

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/1/sub.jp-asate/web/wiki/includes/json/FormatJson.php on line 297

Warning: Trying to access array offset on value of type bool in /home/users/1/sub.jp-asate/web/wiki/includes/Setup.php on line 660

Warning: session_name(): Session name cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/Setup.php on line 834

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/session/PHPSessionHandler.php on line 126

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/session/PHPSessionHandler.php on line 127

Warning: session_cache_limiter(): Session cache limiter cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/session/PHPSessionHandler.php on line 133

Warning: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent in /home/users/1/sub.jp-asate/web/wiki/includes/session/PHPSessionHandler.php on line 140

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/users/1/sub.jp-asate/web/wiki/languages/LanguageConverter.php on line 773

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/Feed.php on line 294

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/Feed.php on line 300

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/WebResponse.php on line 46
http:///mymemo.xyz/wiki/api.php?action=feedcontributions&user=126.229.35.151&feedformat=atom miniwiki - 利用者の投稿記録 [ja] 2024-04-27T17:23:29Z 利用者の投稿記録 MediaWiki 1.31.0 UNIX時間 2018-02-10T08:46:31Z <p>126.229.35.151: 八川</p> <hr /> <div>[[File:1000000000seconds.jpg|right|thumb|220px|UNIX時間 1,000,000,000 まであとわずかの2001年09月09日]]<br /> &#039;&#039;&#039;UNIX時間&#039;&#039;&#039;(ユニックスじかん)または&#039;&#039;&#039;UNIX時刻&#039;&#039;&#039;(ユニックスじこく、&#039;&#039;UNIX time&#039;&#039;(ユニックスタイム)、&#039;&#039;[[POSIX]] time&#039;&#039;(ポジックスタイム))とは[[コンピューターシステム]]上での[[時刻]]表現の一種。&#039;&#039;&#039;UNIXエポック&#039;&#039;&#039;、すなわち[[協定世界時]] (UTC) での[[1970年]][[1月1日]]午前0時0分0秒から形式的な経過秒数(すなわち、実質的な経過秒数から、その間に挿入された[[閏秒]]を引き、削除された[[閏秒]]を加えたもの)として表される。[[GPS時刻]]などとは異なり、大多数のシステムでは、本当の経過秒数を表すものではない&lt;ref&gt;システム(例えば[[Linux]]システム等の[[GNU Cライブラリ]] (glibc))は、[[tz database]]を用いて本当の経過秒数に基づく時刻の方式に切り替え可能である。その場合は最新の閏秒情報を取得しシステムに反映させる作業が必要となる。&lt;/ref&gt;。<br /> <br /> [[UNIX系]]の[[オペレーティングシステム]](データ型は[[time_t]])だけでなく、他の多くのオペレーティングシステムにおいてもこの表現方法が用いられている。システム内部では32[[ビット]]または64ビットの[[符号付整数]] (signed int) で扱われていることが普通である。ここで、以前は多かった32ビットで扱われている場合で、符号付きであった場合、その最大値 2,147,483,647 を超えると負の値になり、正しく時刻を扱えなくなるという問題がある。これを[[2038年問題]]という。&lt;!--<br /> <br /> この時間を超えると負の位になり、誤作動が起こると言われている。<br /> <br /> --&gt;&lt;!--<br /> <br /> 「誤作動が起こると言われている」のではなく、対策されておらずバグっていれば問題が起きるのであり、でなければ問題は起きない。「言われている」などという表現は2000年問題の時のバカ騒ぎをまた起こす要因にしかならない。<br /> <br /> --&gt;<br /> {| class=&quot;wikitable selfreference&quot; style=&quot;text-align: center; margin: 0.5em;&quot;<br /> | 例:&#039;&#039;&#039;{{#time:U}}&#039;&#039;&#039;([[ISO 8601]]形式:{{#time:Y-m-d&quot;T&quot;H:i:s}}Z)&lt;br /&gt;&lt;small&gt;(このページが最後に生成されたUNIX時間)&lt;/small&gt;<br /> |}<br /> <br /> == 協定世界時 (UTC) との関係 ==<br /> UNIX時刻はシステム依存だが、大多数のシステムでは、[[協定世界時]] (UTC) の時刻に基づき、1970年1月1日午前0時0分0秒(UNIXエポック)からの経過秒数を、[[閏秒]]の存在を無視し形式的な差を計算した値に等しい。したがって正の閏秒1秒が挿入された時刻を挟んだ2秒間において、UNIX時刻の値は1秒しか値が進まない。システムによっては、前後のある程度の時間に分散させてズレを吸収するものもある。また閏秒の前後での、秒より細かい時刻の扱いについては、システムにより異なることがある(特に、閏秒によって時刻が1秒巻き戻ったかのように見える場合もあり得るので注意が必要)。<br /> <br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot;<br /> |+ 閏秒1秒が挿入された時刻をはさむUNIX時刻の例<br /> |-<br /> ! [[協定世界時]] (UTC)<br /> ! UNIXエポックからの&lt;br /&gt;本当の経過秒数&lt;ref&gt;[[協定世界時]] (UTC) が[[国際原子時]] (TAI) と同じ[[SI]]秒を採用したのは1972-01-01T00:00:00Z以降であり、それ以前の協定世界時の1秒は[[SI]]秒とは異なる。&lt;/ref&gt;<br /> ! UNIX時刻<br /> |-<br /> | 1998-12-31T23:59:59<br /> | 915148820<br /> | 915148799<br /> |-<br /> | 1998-12-31T23:59:60<br /> | 915148821<br /> | 915148800<br /> |-<br /> | 1999-01-01T00:00:00<br /> | 915148822<br /> | 915148800<br /> |-<br /> | 1999-01-01T00:00:01<br /> | 915148823<br /> | 915148801<br /> |}<br /> <br /> == UNIX時刻の表示例 ==<br /> {| class=&quot;wikitable&quot; style=&quot;text-align:left;&quot;<br /> |+ UNIX時間の例<br /> |-<br /> ! UNIX時間<br /> ! [[協定世界時]] (UTC)<br /> ! [[日本標準時]] (JST)<br /> |-<br /> | 0<br /> | 1970-01-01T00:00:00<br /> | 1970-01-01T09:00:00<br /> |-<br /> | 100000000<br /> | 1973-03-03T09:46:40<br /> | 1973-03-03T18:46:40<br /> |-<br /> | 1000000000<br /> | 2001-09-09T01:46:40<br /> | 2001-09-09T10:46:40<br /> |-<br /> | 1234567890<br /> | 2009-02-13T23:31:30<br /> | 2009-02-14T08:31:30<br /> |-<br /> | 2147483647<br /> | 2038-01-19T03:14:07<br /> | 2038-01-19T12:14:07<br /> |}<br /> <br /> [[UNIX]]/[[Linux]]の[[シェル]]上で、UNIX時間をUTCに変換する例<br /> date -u -d &#039;@1234567890&#039;<br /> [[BSDの子孫|&lt;nowiki&gt;*&lt;/nowiki&gt;BSD]]のシェル上で、UNIX時間をUTCに変換する例<br /> date -jr &#039;1234567890&#039;<br /> UNIX/Linuxのシェル上で、UNIX時間をローカル時刻に変換する例<br /> date -d &#039;@1234567890&#039;<br /> &lt;nowiki&gt;*&lt;/nowiki&gt;BSDのシェル上で、UNIX時間をローカル時刻に変換する例<br /> date -j &#039;+%s&#039;<br /> [[Webブラウザ]]の[[アドレスバー]](URL欄)に[[JavaScript]]を入力することで表示させる例([[Firefox]] 6.0以降ではスクラッチパッド&lt;ref&gt;[[Internet Explorer]] 9以降、[[Google Chrome]] 13以降などで[[コピーペースト]]した場合は先頭に「javascript:」を追加してください&lt;/ref&gt;)<br /> javascript:window.alert(Math.floor((new Date()).getTime()/1000))<br /> <br /> [[C言語]]で現在のUNIX時刻を表示するプログラム<br /> &lt;source lang=&quot;c&quot;&gt;<br /> #include &lt;stdio.h&gt;<br /> #include &lt;time.h&gt;<br /> int main(void)<br /> {<br /> time_t now;<br /> now = time(NULL);<br /> printf(&quot;%ld&quot;, now);<br /> return 0;<br /> }<br /> &lt;/source&gt;<br /> <br /> == 関連項目 ==<br /> *[[time_t]]<br /> *[[2001年9月9日問題]]<br /> *[[2038年問題]]<br /> *[[ユリウス通日]] - ユリウス暦紀元前4713年1月1日の正午(世界時)からの日数。天文学で使われる。<br /> <br /> == 外部リンク ==<br /> *[http://www.math.kobe-u.ac.jp/~kodama/tips-DateTime-transform.html 時刻の変換(Kodama&#039;s tips page)]<br /> *[http://konisimple.net/tool/unixtime/ UNIXTIME相互変換ツール - konisimple]<br /> *[http://www.onlineconversion.com/unix_time.htm Online Conversion - Unix time conversion]{{en icon}}<br /> <br /> == 脚注 ==<br /> {{reflist}}<br /> <br /> {{デフォルトソート:Unixしかん}}<br /> [[Category:UNIX]]<br /> [[Category:時刻系]]</div> 126.229.35.151
Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/sub.jp-asate/web/wiki/extensions/HeadScript/HeadScript.php:3) in /home/users/1/sub.jp-asate/web/wiki/includes/WebResponse.php on line 46