0

この日付の形式を調べようとしています!

  'date' => int 1342640973

今日の日付は 2012 年 7 月 18 日です

CI File Helper の get_file_info 関数から取得しました。

4

3 に答える 3

3

これは UNIX タイムスタンプであり、1970 年 1 月 1 日の協定世界時 (UTC) の午前 0 時から経過した秒数であり、閏秒はカウントされません。

PHP で現在のタイムスタンプを取得するには、timeを使用し、タイムスタンプを人間が読める形式に変換するには、dateを使用できます。

于 2012-07-18T20:04:34.923 に答える
2

これはUNIX タイムスタンプです。

1970 年 1 月 1 日 (UTC) からの日付/時刻を秒単位で表す値は、その起源から「UNIX タイムスタンプ」と呼ばれることがよくあります。

この時間表現の処理は PHP で簡単に行うことができます。元の形式に変換するためのネイティブ関数があります。


time ()以下の例のように、現在の時刻を指定された形式 ( unix タイムスタンプ) で返し、これをdate適切な形式文字列で使用できる読み取り可能な文字列に変換します。

$unix_timestamp = 1342640973;
$now_utimestamp = time (); 

print_r (
  array (
    date ("Y-m-d G:i:s", $unix_timestamp),
    date ("Y-m-d G:i:s", $now_utimestamp)
  )
);

私のシステムでの出力:

Array
(
    [0] => 2012-07-18 21:49:33
    [1] => 2012-07-18 22:18:43
)

PHP に現在のタイムゾーンを (php.ini または同等のものを使用して) 伝えていない限り、 function を使用してこれを指定する必要がありdate_default_timezone_set()ます date_default_timezone_get()

正しい一致が見つからない場合は、デフォルトでUTCが使用されます。

于 2012-07-18T20:12:16.987 に答える
0

コードイグナイターの使用中

unix_to_human(TIMESTAMP)

人間が読める日付を取得するには、日付ヘルパーを含める必要があります

于 2012-07-18T20:12:08.357 に答える