Php 朱利安日,格式如下:aaajj

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

我有这个日期: 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; 

  $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;