Docs/PHP/Date & Time

PHP Date & Time

Functions

  • date(format) — format tanggal
  • time() — Unix timestamp
  • mktime() — buat timestamp
  • strtotime() — parse string ke timestamp

Format Characters

  • Y year (4 digit), m month, d day
  • H hour (24), i minute, s second
  • l full day name, F full month name
index.php
Try It →
<?php
echo "Today: " . date("Y-m-d") . "
";
echo "Full: " . date("l, d F Y") . "
";
echo "Time: " . date("H:i:s") . "
";
echo "Timestamp: " . time() . "

";

// strtotime
echo "Tomorrow: " . date("Y-m-d", strtotime("+1 day")) . "
";
echo "Next week: " . date("Y-m-d", strtotime("+1 week")) . "
";
echo "Last month: " . date("Y-m-d", strtotime("-1 month")) . "

";

// DateTime class
$dt = new DateTime();
echo "DateTime: " . $dt->format("Y-m-d H:i:s") . "
";

$dt->modify("+3 days");
echo "+3 days: " . $dt->format("Y-m-d") . "
";

$diff = (new DateTime())->diff(new DateTime("2025-01-01"));
echo "Days to 2025: " . $diff->days;
?>