242 of 410 menu

DateTimeクラスのsetTimestampメソッド

DateTimeオブジェクトのsetTimestampメソッドは、 Unixタイムスタンプ(1970年1月1日からの経過秒数)を使用して日付と時刻を設定します。 このメソッドは既存の日付オブジェクトを変更し、メソッドチェーン用にそのオブジェクトを返します。

構文

public DateTime::setTimestamp(int $timestamp): DateTime

タイムスタンプ1609459200(2021年1月1日 00:00:00 UTC)に対応する日付を設定します:

<?php $date = new DateTime(); $date->setTimestamp(1609459200); echo $date->format('Y-m-d H:i:s'); ?>

コード実行結果:

'2021-01-01 00:00:00'

メソッドチェーンでの使用:

<?php $date = (new DateTime())->setTimestamp(1609459200); echo $date->format('Y-m-d'); ?>

コード実行結果:

'2021-01-01'

現在時刻の設定:

<?php $date = new DateTime(); $date->setTimestamp(time()); echo $date->format('H:i:s'); ?>

例えば、現在時刻を出力します:

'14:25:36'

関連項目

  • Unixタイムスタンプをフォーマットするdate関数
  • 日付を部分ごとに設定するsetDateメソッド
  • DateTimeオブジェクトからUnixタイムスタンプを取得するgetTimestampメソッド
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否