ホームページ >バックエンド開発 >PHPチュートリアル >phpでのstrtotime関数の使い方の詳しい説明、strtotime_PHPチュートリアルの詳しい説明

phpでのstrtotime関数の使い方の詳しい説明、strtotime_PHPチュートリアルの詳しい説明

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

phpのstrtotime関数の使い方の詳しい説明、strtotimeの詳しい説明

この記事の例では、php での strtotime 関数の使用法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです

strtotime(string $time[,int $now])int strtotime(string $time[,int $now] この関数は、米国英語を含む日付形式を想定しており、それを Unix タイムスタンプに解析しようとします (開始からの秒数)。 1970 年 1 月 1 日月曜日 00:00:00 (この形式では)、現在提供されているタイムスタンプ、または現在が提供されていない場合は現在時刻に相対します

この関数は、TZ 環境変数 (存在する場合) を使用してタイムスタンプを計算します。PHP 5.1.0 では、all/datetime 関数で使用されるタイムゾーンを決定する簡単な方法があるため、このプロセスは date_default_timezone_get() 関数で説明されています。ページの

PHP 5.0.0 では解析された文字列はマイクロ秒単位で許可されていません。PHP 5.0.0 以降は許可されていますが、無視されます。

タイムスタンプを使用して基本相対日付として計算される現在。

戻り値: 成功した場合はタイムスタンプを返し、それ以外の場合は FALSE を返します。PHP 5.1.0 より前では、この関数は失敗した場合に -1 を返しました。

次に、strtotime 文字を時間に変換する関数の例を見てみましょう。コードは次のとおりです。


コードをコピーします コードは次のとおりです: //関数
関数 nextWeeksDay($date_begin,$nbrweek)
{
$nextweek=array(); for($i = 1; $i <= $nbrweek; $i++) { // 1 年間で 52 週間 もちろん www.phpfensi.com
$nextweek[$i]=date('D d M Y', strtotime('+'.$i.' 週',$date_begin)); }
来週$を返してください。 }
/// 関数を終了します
/// 日付の選択例
// 変数
$date_begin = strtotime('06-05-2010'); //D 日 月 年 - 関数形式と同様です。 $nbrweek=52; // 関数を呼び出す
$result=nextWeeksDay($date_begin,$nbrweek)
// プレビュー
for($i = 1; $i <= $nbrweek; $i++) {
echo '
- '.$result[$i]; }
?>

$str = '良くない'
;
// PHP 5.1.0 より前では、false ではなく -1 と比較していました
if (($timestamp = strtotime($str)) === false) {
echo "文字列 ($str) は偽です"; } その他 {
echo "$str == " . date('l dS o F Y h:i:s A', $timestamp); }
?>
echo strtotime("now"), " "; echo strtotime("2000 年 9 月 10 日"), " "; echo strtotime("+1 日")、" "; echo strtotime("+1 週間"), " "; echo strtotime("+1週間2日4時間2秒"), " "; echo strtotime("次の木曜日"), " "; echo strtotime("先週の月曜日"), " "; ?>

これは、年間の「稼働日」を計算する簡単な関数です。「稼働日」とは、$array で指定された週末や休日を含まない休日を指します。


コードをコピーします

コードは次のとおりです:

function get_working_days($to_date) {
$holidays = array(
1 => 配列(10), //2011 ...
2 => 配列(11)、
3 => 配列(21), //... 2011
4 => 配列(29,30), //2010 ...
5 => 配列(3,4,5),
6 => 配列()、
7 => 配列(19)、
8 => 配列(11,12,13)​​,
9 => 配列(20,23),
10 => 配列(11)、
11 => 配列(3,23)、 12 => array(23) //... 2010 ); for($to_date, $w = 0, $i = 0, $x = time(); $x < $to_date; $i++, $x = strtotime("+$i day")) { If(date("N",$x) }
$w を返します
}

//使用法:
echo get_working_days(strtotime("2011-01-08"));

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/912285.html技術記事 PHP の strtotime 関数の使い方を詳しく解説します。 PHP の strtotime 関数の使い方を詳しく説明します。参考のためにみんなで共有してください。詳細は次のとおりです: strtotime(string$time[,...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。