1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PHP Unix タイムスタンプを取得する

Posted at

この記事はmiriwoお一人様 Advent Calendar 2022の10日目の記事です

概要

  • PHPにて現在時刻のUnixタイムスタンプを取得する方法をまとめる。

方法

  • 組み込み関数のmicrotime()を使う。

  • 下記の様に記載すると完全な実行時のUnixタイムスタンプを返す。

    microtime();
    
  • 当該関数に特に引数を渡さないと下記の様にmsecとsecの値が返される。secは1970年1月1日の0時00分00秒からの経過秒数、msecは更に細かいマイクロ秒部分を表しているらしい。

  • デフォルトだとmsec secと返されてしまい、マイクロ秒も含むUnixタイムスタンプ値を取得したいときは戻り値の2つを連結する手間などがある。

  • そんな時は引数にtrueを与えよう。sec.msecのように値を連結し、少数点の値でタイムスタンプを取得する事ができる。

    microtime(true);
    
  • ちなみに「msecの値いらないsecだけほしい」というニーズにはtime()を使うと良さそうである。secの値がintで返される。

参考文献

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?