我想在php中转换这段代码,我尽力了,请帮助我
GregorianCalendar localGregorianCalendar = new
GregorianCalendar(TimeZone.getTimeZone("GMT+04:00"));
System.out.println("Date is :" + localGregorianCalendar.getTime());
尝试这样的事情:
date_default_timezone_set('Africa/Johannesburg'); //set to desired timezone
$date = new DateTime();
//convert date to days
$julian_day = juliantojd ($date->format('m'), $date->format('d'), $date->format('Y'));
echo jdtogregorian ($julian_day) . ' ' . $date->format('H:i:s');
请注意,我不熟悉小时、分钟和秒的计算方式,朱利安值有什么不同,所以我只使用朱利安值,我假设它们是相同的。