【PHP入門】date()とstrtotime()で日付形式を変換する方法
はい、可能です。PHPで日付形式を変更するには、date()関数とstrtotime()関数を組み合わせて使用します。
例として、次のような日付データがあったとします。
$dateValue = "2020-09-19";
この日付をstrtotime()でUNIXタイムスタンプに変換し、date()の第2引数に渡すことで、任意の形式に変換できます。
$modifiedDate = date("d-m-Y", strtotime($dateValue));サンプルコード
<!DOCTYPE html>
<html>
<body>
<?php
$dateValue = "2020-09-19";
echo "元の日付形式 = ", $dateValue, "<br>";
$modifiedDate = date("d-m-Y", strtotime($dateValue));
echo "変換後の日付形式 = " . $modifiedDate;
?>
</body>
</html>実行結果
上記のコードを実行すると、以下のように出力されます。
元の日付形式 = 2020-09-19 変換後の日付形式 = 19-09-2020
補足:DateTimeクラスを使う方法
よりモダンな書き方としては、PHP 5.2以降で利用できるDateTimeクラスを使用する方法もあります。オブジェクト指向で扱え、タイムゾーンの制御もしやすいため、新規開発ではこちらが推奨されることが多いです。
$dt = new DateTime("2020-09-19");
echo $dt->format("d-m-Y"); // 出力例: 19-09-2020よく使われる書式指定子の一覧
- d … 日(2桁・ゼロ埋め)例:01〜31
- m … 月(2桁・ゼロ埋め)例:01〜12
- Y … 年(4桁)例:2020
- y … 年(下2桁)例:20
- H:i:s … 時:分:秒(24時間表記)例:14:30:00
このように、date()とstrtotime()(またはDateTimeクラス)を活用すれば、自由に日付形式を変換することができます。
-
Windows 11で日付と時刻を変更・設定する方法【初心者向けガイド】
Windowsパソコンの日付と時刻は、通常インターネットに接続した時点で自動的に設定されます。ただし、必要に応じてこれらの設定を手動で変更することも可能です。この記事では、Windows 11で日付と時刻を変更するための手順をわかりやすく解説していきます。 Windows 11で日付と時刻を変更する方法 Windows 11で日付と時刻を変更するには、Windowsの「設定」アプリを使用します。まず、スタートメニューの検索バーに「設定」と入力し、表示された最適な結果を選択しましょう。あるいは、キーボードショートカットのWin + Iキーでも設定アプリを開くことができます。 設定アプリを開いたら
-
Image Resizerで画像形式を変換する方法|初心者向けに手順をわかりやすく解説
デジタル画像は、手元のスナップ写真とは違い、さまざまな用途に柔軟に活用できます。リサイズやトリミング、回転といった編集はもちろん、フォーマット(形式)の変更も自由自在です。ただし、これらの作業を行うには画像編集ツールが必要になります。Adobe Photoshopのような高機能ソフトもありますが、操作が難しく、初心者にはハードルが高いのが実情です。そこで本記事では、シンプルで直感的に使えるフリーツール「Image Resizer」を使って、デジタル写真の形式を変更する方法をご紹介します。このツールを使えば、誰でも簡単に画像を別の形式へ変換できます。Image Resizerの主な機能すでにお気