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