ホームページ  >  記事  >  バックエンド開発  >  PHPで日付を文字列に変換するには?

PHPで日付を文字列に変換するには?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-10 14:23:433887ブラウズ

PHP の日付を文字列に変換する方法: まず 2 つの日付の差を見つけます。次に、JS を使用して現在の日付を取得し、通常の日付形式をタイムスタンプに変換します。コードは [$year=(( int )substr("2008-12-04",0,4));】。

PHPで日付を文字列に変換するには?

#日付を文字列に変換する php メソッド:

1. 2 つの日付の違いを見つけます

例: 2007-3-5 ~ 2007-3-6

echo abs(strtotime("2007-3-5") - strtotime("2007-3-6"))/60/60/24;
echo "天<br>";

2.JS で現在の日付を取得します

var myDate = new Date();
myDate.getYear();        //获取当前年份(2位)
myDate.getFullYear();    //获取完整的年份(4位,1970-????)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();    //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期
var mytime=myDate.toLocaleTimeString();     //获取当前时间
myDate.toLocaleString( );        //获取日期与时间

3. PHP の日付とタイムスタンプの相互変換

PHP 時間には 2 つのタイプがあります: 1 つは

timestamp type(1228348800) で、もう 1 つはis通常の日付形式(2008-12-4)

したがって、データベースへの保存には 2 つの形式があります。私はタイムスタンプの種類を文字列として保存します。これは、より便利です。

通常の日付型は

DATE 型で保存されます

この 2 つに注意してください。私は通常 2 型を使用し、時刻型は DATE で保存します。私は今でも Saved のままです。タイムスタンプを付けた場合、テーブルにデータを書き込むことができませんでした。長時間デバッグした後、型が不一致であり、データがライブラリに書き込まれていないというエラーが発生しました。

1228348800 を次のように 2008-12-4 形式のコードに変換します:

$date3=date(&#39;Y-m-d H:i:s&#39;,"1228348800");

これで問題ありません。それでも時間、分、秒を取得したい場合は、 'Y-m-d' を変更するだけです。 PHP 時刻にはまだ 8 時間の誤差があるようです。追加すれば問題ありません。

タイムスタンプは通常の日付に変換できます。逆に、通常の日付はどうすれば変換できますか?フォーマットをタイムスタンプに変換するには?、次のコードを参照してください:

$year=((int)substr("2008-12-04",0,4));//取得年份
$month=((int)substr("2008-12-04",5,2));//取得月份
$day=((int)substr("2008-12-04",8,2));//取得几号
echo mktime(0,0,0,$month,$day,$year);

関連学習の推奨事項:

PHP プログラミングの入門から熟練度まで

以上がPHPで日付を文字列に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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