ホームページ  >  記事  >  バックエンド開発  >  PHPのタイムスタンプ変換

PHPのタイムスタンプ変換

步履不停
步履不停オリジナル
2019-06-20 10:08:0980934ブラウズ

php タイムスタンプ変換メソッド: 1. "date("Y-m-d H:i",$unixtime)" メソッドを使用してタイムスタンプを日付に変換します; 2. "strtotime("today")" メソッドを使用しますタイムスタンプを日付に変換するには 日付をタイムスタンプに変換します。

PHPのタイムスタンプ変換

推奨マニュアル: php完全独習マニュアル

phpでは、次のことを行う必要があります。 take time 日付へのスタンプ変換は、date 関数を使用して直接実装できます。日付をタイムスタンプに変換したい場合は、strtotime() 関数を使用できます。以下に例を示します。

オンライン ツールの推奨事項 : Unix タイムスタンプ変換ツール

1.php の時間変換関数

strtotime
(date()) 
date("Y-m-d H:i",$unixtime)

2.今日のゼロタイムのタイムスタンプをphpで取得します。ゼロタイムのUNIXタイムスタンプを取得するには、

$todaytime=strtotime(“today”)

を使用してから、

date("Y-m-d H:i",$todaytime)

を使用して日付に変換します。 。

おすすめ関連記事:
1.php で現在のタイムスタンプの番号を取得
2.PHP で現在のタイムスタンプの関数を取得 詳細説明
関連ビデオの推奨事項:
1.Dugu Jiijian(4)_PHP ビデオ チュートリアル

タイムスタンプの変換to date

タイムスタンプ変換関数:

date("Y-m-d H:i:s",time()),"Y-m-d H:i:s" は変換された日付形式、time() は現在時刻を取得するためのタイムスタンプです。 date("Y-m-d H:i:s", time()) の場合は時、分、秒が一緒に表示され、

date( "Y-m-d ", time( ))、年、月、日のみが表示されます。例:

date("Y-m-d H:i:s",time())

変換後の値は次のようになります:

2010-07- 18 18:42:48

date("Y-m-d",time())

変換後:

2010-07-18 日付変換これはタイムスタンプです。

class SaonekController extends Controller { 
 public function index
Action
(){ 
/*

タイムスタンプが日付に変換されるのは言うまでもありません

ただし、日付をタイムスタンプに変換する場合は、日付を使用する必要があります

strtotime() 
*/ 
         $time = time();//

タイムスタンプ

   $nowtime = date('Y-m-d H:i:s',$time);//

フォーマットされた日付を生成

  $oldtime = '2010-11-10 22:19:21'; 
         $catime = strtotime($oldtime);//

日付をタイムスタンプに変換

   $nowtimes = date('Y-m-d H:i:s',$catime);//

タイムスタンプを日付に変換し直す

   echo  $nowtimes; 
 } 
} 
?>

タイムスタンプを日付に変換3.php に記述し、今、数分前、数時間前、今日、昨日など、時間に応じて異なるコンテンツを表示します。

/*
时间转换函数
*/
function transTime($ustime) {             
$ytime = date("Y-m-d H:i",$ustime);
               
$rtime = date("n月j日 H:i",$ustime); 
             
$htime = date("H:i",$ustime);  
           
$time = time() - $ustime;   
          
$todaytime = strtotime("today"); 
            
$time1 = time() - $todaytime;  
                           
if($time < 60){    
                  
$str = &#39;刚刚&#39;;   
           
}else if($time < 60 * 60){  
                             
$min = floor($time/60);                      
$str = $min.&#39;分钟前&#39;;              
 
}else if($time < $time1){   
                    
$str = &#39;今天&#39;.$htime;    
          
}else{          
           
$str = $rtime;   
 
}                
return $str;  
}

#その他の参考文献 #日付を使用してタイムスタンプを設定します 指定されたタイムスタンプをシステム時間に変換します

(1) 明日のこの時間のタイムスタンプを出力します

strtotime(”+1 day“)

現在の時刻:

echo date(”Y-m-d H:i:s”,time())

結果:

2009-01-22 09:40:25

指定時刻:

echo date(”Y-m-d H:i:s”,strtotime(”+1 day”))

結果:

2009-01-23 09:40:25

(2) 昨日のこの時刻のタイムスタンプを出力します

PHP
时间戳
strtotime(”-1 day“) 
当前时间:
echo date(
”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”-1 day”)) 
结果:
2009-01-21 09:40:25

(3) この時刻のタイムスタンプを出力します来週の時刻

strtotime(”+1 week“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”+1 week”)) 
结果:
2009-01-29 09:40:25

(4) 先週のこの時刻のタイムスタンプを出力します

strtotime(”-1 week“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”-1 week”)) 
结果:
2009-01-15 09:40:25

(5) 来週の指定された曜日の PHP タイムスタンプを出力します

strtotime(”next Thursday“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”next Thursday”)) 
结果:
2009-01-29 00:00:00

(6) 先週の指定された日付を出力します。 タイムスタンプ

strtotime(”last Thursday“) 
当前时间:
echo date(”Y-m-d H:i:s”,time()) 
结果:
2009-01-22 09:40:25 
指定时间:
echo date(”Y-m-d H:i:s”,strtotime(”last Thursday”)) 
结果:
2009-01-15 00:00:00

PHP 関連の技術記事の詳細については、

PHP チュートリアル 列にアクセスして学習してください。

以上がPHPのタイムスタンプ変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。