アプリ版:「スタンプのみでお礼する」機能のリリースについて

カウントダウンではなく
単純に日付だけ足されていく感じにしたいです。

例えば、2022年11月30日本日から設定したとして
2022年12月3日 23時59分まで
と表示させておいて、4日目は6日足された
2022年12月6日 23時59分まで
7日目は9日足された
2022年12月9日 23時59分まで
ということをループさせたいです。

A 回答 (2件)

$range=3;


$kijun=strtotime("2022-11-30");

$today=strtotime("2022-12-01");
$offset=ceil(($today-$kijun)/86400/$range);
print date("Y年m月d日 23時59分まで",$kijun+$range*$offset*86400)."<br>";

$today=strtotime("2022-12-04");
$offset=ceil(($today-$kijun)/86400/$range);
print date("Y年m月d日 23時59分まで",$kijun+$range*$offset*86400)."<br>";
    • good
    • 0

天文学でよく使われるユリウス日で計算しましょう


https://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%AA …

表示するユリウス日 = 基準のユリウス日 + floor(1 + (現在のユリウス日 - 基準のユリウス日) / 日数) * 日数

参考) ユリウス日との変換
https://www.php.net/manual/ja/function.unixtojd. …
https://www.php.net/manual/ja/function.jdtounix. …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!