朱利安日这种格式:AAAJJJ

时间:2013-06-26 13:06:44

标签: 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; 

  $julianDate = $julianDate + $frac; 
  echo($julianDate); 
?>

我目前的输出: 2454372.81824

我在谷歌搜索,我找到了这个网站:

  

http://pgj.pagesperso-orange.fr/Calendrier_conversion.htm

当我用我的日期尝试他的工具时,输出是:

“Jour Julien:2454371.5” AND “Jour:271Année:2007”

如何完成此任务?我不知道如何找到当天的数量,所以我可以将它与年份连接起来:AAA。 JJJ

非常感谢。

2 个答案:

答案 0 :(得分:0)

  

28 septembre是从1月1日开始的271天......

答案 1 :(得分:0)

这可以帮助您识别

<?php 

$date = strtotime('28 september 2007');

$date1 = strtotime('01 january 2007');

//this may helps
echo round(($date - $date1)/(60*60*24));

?>