ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルのタイムスタンプと日付の間の変換プログラム

PHP_PHP チュートリアルのタイムスタンプと日付の間の変換プログラム

WBOY
WBOYオリジナル
2016-07-13 17:14:54898ブラウズ

phpで時刻と日付を表現する方法はたくさんありますが、最もよく使われるのはタイムスタンプと通常の日付形式です。タイムスタンプと日付の変換を紹介します。

1.phpの時刻変換関数

ストタイム

strtotime() 関数は、英語のテキストの日時記述を Unix タイムスタンプに解析します。

文法
strtotime(時間、現在)

コードは次のとおりです コードをコピー

strtotime(「今日」)

日付

PHP Date() 関数は、タイムスタンプをより読みやすい日付と時刻にフォーマットできます。

文法
日付(形式、タイムスタンプ)

コードは次のとおりです コードをコピー

エコー日付("Y/m/d");
エコー "
";
echo date("Y.m.d");
エコー "
";
echo date("Y-m-d");
?>

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

コードは次のとおりです コードをコピー

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

2.phpで今日の0時のタイムスタンプを取得します

ゼロポイントの UNIX タイムスタンプを取得するには、$todaytime=strtotime("today") を使用できます。

次に、date("Y-m-d H:i",$todaytime) を使用して日付に変換します。

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

/*時刻換算機能*/

echo date('Y-m-d'); 2012-08-08 と表示されます
コードは次のとおりです コードをコピー

関数 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 $str = 'ただ';

}else if($time $min = Floor($time/60);

$str = $min.'分前';

}else if($time < $time1){

$str = '今日'.$htime;

}その他{

$str = $rtime; ̄ ̄ ̄ ̄

}

$str;を返す

}

この関数では、さらに比較を追加して、表示される日付をより具体的にすることができます。たとえば、より具体的な日付については、数秒前、一昨日などを追加します。

4.php日付に0を付けるか付けないか

echo date('Y-n-j'); 2012-8-8 と表示されます

http://www.bkjia.com/PHPjc/628942.htmlwww.bkjia.com

tru​​e

技術記事 PHP で時刻と日付を表現する方法は数多くありますが、最も一般的に使用されるのはタイムスタンプと通常の日付形式です。タイムスタンプと日付の変換について説明します。 1.phpでの時間変換...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。