0

我有这个日期: 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” “Jour:271 Année:2007”

我怎样才能完成这个任务?我不知道如何找到天数,所以我可以将它与年份连接起来:AAA。JJJ

非常感谢。

4

2 回答 2

0

这可以帮助您识别

<?php 

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

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

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

?>
于 2013-06-26T13:41:54.300 回答
0

9 月 28 日是从 1 月 1 日开始算起的 271 天...

于 2013-06-26T13:37:18.957 回答