Calendar.MONDAY from Java to PHP


Calendar.MONDAY from Java to PHP

我需要找到与所有这些 Java 日历语句等效的 PHP 语句,有人可以帮助我解决这个问题吗?

int periodPayDay = Calendar.MONDAY;
Calendar todaysDate = Calendar.getInstance();
workingCal.setFirstDayOfWeek(Calendar.MONDAY);
workingCal.getActualMaximum(Calendar.WEEK_OF_YEAR);

提前致谢:)

没有一对一的解决方案。因为我不知道你想做什么,但你可以执行以下操作:

 $payDay = "Monday"; // set the string for the payday
 $date = date(l); //get the string for today 

没有日历对象(也许库有一个)希望这对你有帮助。

PHP 中没有与 Java Calendar 对象等效的本机等价物。 你最好的是查看PHP日期函数:http://php.net/manual/en/function.date.php

前两行确实有 PHP 对应项,可以按如下方式实现:

$periodPayDay = 1;  //int periodPayDay = Calendar.MONDAY;
$todaysDate = time();  //Calendar todaysDate = Calendar.getInstance();

我不确定如何在 PHP 中实现最后两行。 据我所知,一周总是假设从星期日 (0) 运行到星期六 (6),并且没有等效的 getActualMaximum() 函数。

你愿意以与语言无关的方式重新表述你想做的事情吗? 可能有一种方法可以在PHP中做你想做的事情,但不能以Java直接翻译的方式。

您可以使用Date_Calc类,该类具有许多有用的方法来处理日期

在那里您可以配置DATE_CALC_BEGIN_WEEKDAY

从这里下载Date_Calc