Php 朱利安日,格式如下:aaajj
我有这个日期: 2007年9月28日。 我需要这个输出:007271 我正在使用以下代码:Php 朱利安日,格式如下:aaajj,php,converter,schedule,julian-date,georgian,Php,Converter,Schedule,Julian Date,Georgian,我有这个日期: 2007年9月28日。 我需要这个输出:007271 我正在使用以下代码: <?php $julianDate = gregoriantojd(9, 28, 2007); $dayfrac = date('G') / 24 - .5; if ($dayfrac < 0) $dayfrac += 1; $frac = $dayfrac + (date('i') + date('s') / 60) / 60 / 24; $julianD
<?php
$julianDate = gregoriantojd(9, 28, 2007);
$dayfrac = date('G') / 24 - .5;
if ($dayfrac < 0) $dayfrac += 1;
$frac = $dayfrac + (date('i') + date('s') / 60) / 60 / 24;
$julianDate = $julianDate + $frac;
echo($julianDate);
?>
我当前的输出:2454372.81824
我在谷歌上搜索,发现了这个网站:
当我用日期尝试他的工具时,输出为:
“朱利安:2454371.5”
和“月:271安奈:2007”
我怎样才能完成这项任务?我不知道如何找到一天的数字,这样我就可以将它与年份连接起来,所以:AAA。JJJ
非常感谢
9月28日是从1月1日开始的271天
这可能有助于您识别
<?php
$date = strtotime('28 september 2007');
$date1 = strtotime('01 january 2007');
//this may helps
echo round(($date - $date1)/(60*60*24));
?>
日期('z',$mydate)
可能有助于注意,朱利安日是指自公元前4713年1月1日正午起的天数;所以你要找的不是朱利安·戴伊我找到了答案。。。9月28日是从1月1日起的271天。。。谢谢马克·贝克(Mark Baker),你的评论能帮我弄明白这一点什么表示A和J。正常A表示AM或PMM复杂且不必要的$dayNumber=日期(“z”)+1$年份=子日期(Y),1,4$myanswer=$year.$dayNumber;