[limb-svn] r5941 - 3.x/trunk/limb/datetime/src
svn at limb-project.com
svn at limb-project.com
Tue Jun 5 19:01:01 MSD 2007
Author: pachanga
Date: 2007-06-05 19:01:01 +0400 (Tue, 05 Jun 2007)
New Revision: 5941
URL: http://fisheye.limb-project.com/changelog/limb/?cs=5941
Modified:
3.x/trunk/limb/datetime/src/lmbDate.class.php
3.x/trunk/limb/datetime/src/lmbMonth.class.php
Log:
-- lmbDate :: set/getFirstDayOfWeek() => set/getWeekStartsAt()
Modified: 3.x/trunk/limb/datetime/src/lmbDate.class.php
===================================================================
--- 3.x/trunk/limb/datetime/src/lmbDate.class.php 2007-06-05 14:51:03 UTC (rev 5940)
+++ 3.x/trunk/limb/datetime/src/lmbDate.class.php 2007-06-05 15:01:01 UTC (rev 5941)
@@ -19,9 +19,9 @@
/**
* Defines what day starts the week.
* Monday (1) is the international standard, Sunday (0) is used in US.
- * @see setFirstDayOfWeek()
+ * @see setWeekStartsAt()
*/
- static protected $first_day_week = 1;
+ static protected $week_starts_at = 1;
protected $year = 0;
protected $month = 0;
@@ -115,14 +115,14 @@
return new lmbDate($century . $year, $month, $day);
}
- static function setFirstDayOfWeek($n)
+ static function setWeekStartsAt($n)
{
- self :: $first_day_week = $n;
+ self :: $week_starts_at = $n;
}
- static function getFirstDayOfWeek()
+ static function getWeekStartsAt()
{
- return self :: $first_day_week;
+ return self :: $week_starts_at;
}
static function stampToIso($stamp)
@@ -350,7 +350,7 @@
function getDayOfWeek()
{
- return $this->_correctDayOfWeek($this->getPhpDayOfWeek(), self :: $first_day_week);
+ return $this->_correctDayOfWeek($this->getPhpDayOfWeek(), self :: $week_starts_at);
}
function getIntlDayOfWeek()
@@ -386,9 +386,9 @@
return $day - 7 * floor($day / 7);
}
- protected function _correctDayOfWeek($dow, $first_day_week)
+ protected function _correctDayOfWeek($dow, $week_starts_at)
{
- if($first_day_week == 0)
+ if($week_starts_at == 0)
return $dow;
if($dow == 0)
@@ -409,14 +409,14 @@
function getBeginOfWeek()
{
$this_weekday = $this->getPhpDayOfWeek();
- $interval = (7 - self :: $first_day_week + $this_weekday) % 7;
+ $interval = (7 - self :: $week_starts_at + $this_weekday) % 7;
return lmbDate :: createByDays($this->getDateDays() - $interval);
}
function getEndOfWeek()
{
$this_weekday = $this->getPhpDayOfWeek();
- $interval = (6 + self :: $first_day_week - $this_weekday) % 7;
+ $interval = (6 + self :: $week_starts_at - $this_weekday) % 7;
return lmbDate :: createByDays($this->getDateDays() + $interval);
}
Modified: 3.x/trunk/limb/datetime/src/lmbMonth.class.php
===================================================================
--- 3.x/trunk/limb/datetime/src/lmbMonth.class.php 2007-06-05 14:51:03 UTC (rev 5940)
+++ 3.x/trunk/limb/datetime/src/lmbMonth.class.php 2007-06-05 15:01:01 UTC (rev 5941)
@@ -68,19 +68,19 @@
{
$dow = $this->start_date->getPhpDayOfWeek();
- if(lmbDate :: getFirstDayOfWeek() == 1 && $dow == 0)
+ if(lmbDate :: getWeekStartsAt() == 1 && $dow == 0)
{
- $first_week_days = 7 - $dow + lmbDate :: getFirstDayOfWeek();
+ $first_week_days = 7 - $dow + lmbDate :: getWeekStartsAt();
$weeks = 1;
}
- elseif(lmbDate :: getFirstDayOfWeek() == 0 && $dow == 6)
+ elseif(lmbDate :: getWeekStartsAt() == 0 && $dow == 6)
{
- $first_week_days = 7 - $dow + lmbDate :: getFirstDayOfWeek();
+ $first_week_days = 7 - $dow + lmbDate :: getWeekStartsAt();
$weeks = 1;
}
else
{
- $first_week_days = lmbDate :: getFirstDayOfWeek() - $dow;
+ $first_week_days = lmbDate :: getWeekStartsAt() - $dow;
$weeks = 0;
}
More information about the limb-svn
mailing list