Quantcast
Viewing all articles
Browse latest Browse all 218

【WordPress】unixtimeをローカライズした日付に変換し、またunixtimeに戻す方法

WordPressには、unixtimeをローカライズされたタイムスタンプへ変更変換する関数はありますが、そのタイムスタンプを元のunixtimeへ戻す方法は見つけられませんでした。

色々試行錯誤して、一番楽な方法を発見しましたのでメモとして書いておきます。

<?php
//京都

require_once("wp-load.php");

echo "wp_date('U'):";

$utime = wp_date('U');//現在のunixtime

echo $utime."<br />";

echo "wp_date('Y-m-d H:i:s',{$utime}):";

$ftime = wp_date('Y-m-d H:i:s',$time);//ローカライズされた日付

echo $ftime."<br />";

echo "(new DateTime({$ftime},new DateTimeZone('Asia/Tokyo')))->format('U'):";

$utime_b = (new DateTime($ftime,new DateTimeZone('Asia/Tokyo')))->format('U');//ローカライズされた日付からunixtimeへ戻したもの

echo $utime_b."<br />";

以上。

 


Viewing all articles
Browse latest Browse all 218

Trending Articles