ホームページ >バックエンド開発 >PHPチュートリアル >PHP、Mysql の日付と時刻の並べ替え_PHP チュートリアル

PHP、Mysql の日付と時刻の並べ替え_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:32:22957ブラウズ

1年間働いて得たものはたくさんあるので、少しずつまとめて作業効率を上げていきます。


mysqlが動作する時刻はUNIXタイムスタンプ:1970年1月1日0時から現在までの秒数です int型なのでPHPに限らずコンピュータの処理に非常に便利です。 mysql は、データ対話用の形式です。さまざまなクライアント (Android/IOS) でのデータ対話の標準でもあるため、日付を保存して表示するだけの場合は、UNIX タイムスタンプを使用して日付を計算し、それを標準日付として使用する必要があります。フォーマット。 。


仕事で一般的に使用されるプロセスは、HTML ページの時刻をタイムスタンプに変換して mysql に保存し、mysql からタイムスタンプを取得して、Web またはモバイル クライアントで表示できるようにフォーマットします。つまり、mysql に保存された時刻は UNIX タイムスタンプであり、PHP によって適切な時刻にフォーマットされます


よく使われる機能をいくつか紹介します


1.date(),2.mktime(),3.getdate(),4.strftime()


1.date()

PHPで時刻と日付を取得する

date() 関数を使用します: タイムスタンプまたは現在時刻をフォーマットされた文字列に変換します。例:

echo date('Y-i-s');//出力 2014-3-25


2.mktime()

mktime() を使用して時間を UNIX タイムスタンプに変換します

$timestamp = mktime();

現在のタイムスタンプを取得するには 3 つの方法があります:

mktime(),time(),date('U')

mktime は時間の計算を行います

mktime(12,0,0,$mon,$day+10,$year); 10 日後のタイムスタンプ


3.getdate() 関数:

$today = getdate();

print_r($today);

//出力

配列

(
[秒] => 38
[分] => 38
[時間] => 22
[月曜日] => 25
[平日] => 2
[月] => 3
[年] => 2014
[今日] => 83
【平日】 => 火曜日
[月] => 3月
[0] => 1395758318
)

checkdate()関数を使用して日付の有効性を確認します


4.strftime()

タイムスタンプのフォーマット

mysqlフォーマット時間

1.DATE_FORMAT()

2.UNIX_TIMESTAMP() は、UNIX タイムスタンプとしてフォーマットされた日付を返します。例: SELECT UNIX_TIMESTAMP(date) FROM table なので、PHP で処理できます


PHP には時間の書式設定を行う関数は比較的少ないですが、一般的に使用される時間の書式設定関数をいくつか紹介します

れーれー



れーれー


れーれー




http://www.bkjia.com/PHPjc/755788.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/755788.html技術記事 1年働いて得たものは多いので、仕事の効率を上げるために少しずつまとめていきます。 仕事でmysqlが使用する時間は、1970年1月1日の0時から現在までの秒数です。時間...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。