Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the breadcrumb-navxt domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/wordpress/wp-includes/functions.php on line 6114
日付計算(1)「インクルードファイルの利用」 – コンピュータ学

rgb-green.net

日付計算(1)「インクルードファイルの利用」

= 1989:
$gengo_s=”H”;
$gengo=”平成”;
$yy_wa=$yyyy-1988;
break;
case $yyyy >= 1926:
$gengo_s=”S”;
$gengo=”昭和”;
$yy_wa=$yyyy-1925;
break;
case $yyyy >= 1912:
$gengo_s=”T”;
$gengo=”大正”;
$yy_wa=$yyyy-1911;
break;
case $yyyy >= 1868:
$gengo_s=”M”;
$gengo=”明治”;
$yy_wa=$yyyy-1867;
break;
default:
return FALSE;
}

// 和暦を返す
switch($option){
case “s”: // 短い形式
return $gengo_s . $yy_wa. ” “;
break;
case “m”: // 通常の形式
if($yy_wa==1){
$yy_wa=”元”;
}
return $gengo . $yy_wa . ” 年”;
break;
case “l”: // 長い形式
if($yy_wa==1){
$yy_wa=”元”;
}
return $gengo . $yy_wa . ” 年(” . $eto . “)”;
break;
case “g”: // 元号のみ
return $gengo;
break;
case “e”: // 干支のみ
return $eto;
break;
default:
return FALSE;
}
}

// 和暦⇒西暦変換関数 toSeireki($yy_wa,$option)
function toSeireki($yy_wa,$option){

// 西暦を返す
switch($option){
case “H”:
return $yy_wa+1988;
break;
case “S”:
if($yy_wa=65){
return FALSE;
}else{
return $yy_wa+1925;
}
break;
case “T”:
if($yy_wa=16){
return FALSE;
}else{
return $yy_wa+1911;
}
break;
case “M”:
if($yy_wa=46){
return FALSE;
}else{
return $yy_wa+1867;
}
break;
default:
return FALSE;
}
}
?>

日付計算

結果:
<?php
// 今日の日付を配列にセットする
$datetime=getdate();
$yyyy=$datetime["year"];
$mm=$datetime["mon"];
$dd=$datetime["mday"];

if(isset($_POST['sub1'])){
// strlen()関数でデータのチェックをする
if(!strlen($_POST["day"])){
echo "

データが入力されていません”;
}else{
$day=@$_POST[“day”];
$val=@$_POST[“r1”];
if($val==0){
$date=date(“Y/m/d”,mktime(0,0,0,$mm,$dd+$day,$yyyy));
echo “

今日[“.date(“Y/m/d”,time()).”(”.isWeek(“now”).”)]から “.$day.”日後は、”.$date.”(”.isWeek($date).”)です。”;
}else{
$date=date(“Y/m/d”,mktime(0,0,0,$mm,$dd-$day,$yyyy));
echo “

今日[“.date(“Y/m/d”,time()).”(”.isWeek(“now”).”)]から “.$day.”日後は、”.$date.”(”.isWeek($date).”)です。”;
}
}
}
?>

データ入力:

今日()から
  日

の日付

ソースコード

(略)


© 2023

© 2023 Study of Reason, Inc. All rights reserved.