Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

intlcalendar.getrepeatedwalltimeoption(3) [php man page]

INTLCALENDAR.GETREPEATEDWALLTIMEOPTION(3)				 1				 INTLCALENDAR.GETREPEATEDWALLTIMEOPTION(3)

IntlCalendar::getRepeatedWallTimeOption - Get behavior for handling repeating wall time

	Object oriented style

SYNOPSIS
public int IntlCalendar::getRepeatedWallTimeOption (void ) DESCRIPTION
Procedural style int intlcal_get_repeated_wall_time_option (IntlCalendar $cal) Gets the current strategy for dealing with wall times that are repeated whenever the clock is set back during dailight saving time end transitions. The default value is IntlCalendar::WALLTIME_LAST. This function requires ICU 4.9 or later. PARAMETERS
o $cal - The IntlCalendar resource. RETURN VALUES
One of the constants IntlCalendar::WALLTIME_FIRST or IntlCalendar::WALLTIME_LAST. EXAMPLES
Example #1 IntlCalendar.getRepeatedWallTimeOption(3) <?php ini_set('date.timezone', 'Europe/Lisbon'); ini_set('intl.default_locale', 'en_US'); ini_set('intl.error_level', E_WARNING); //On October 27th at 0200, the clock goes back 1 hour and from GMT+01 to GMT+00 $cal = new IntlGregorianCalendar(2013, 9 /* October */, 27, 1, 30); var_dump($cal->getRepeatedWalltimeOption()); // 0 WALLTIME_LAST $formatter = IntlDateFormatter::create( NULL, IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'UTC' ); var_dump($formatter->format($cal->getTime() / 1000.)); $cal->setRepeatedWalltimeOption(IntlCalendar::WALLTIME_FIRST); var_dump($cal->getRepeatedWalltimeOption()); // 1 WALLTIME_FIRST $cal->set(IntlCalendar::FIELD_HOUR_OF_DAY, 1); var_dump($formatter->format($cal->getTime() / 1000.)); The above example will output: int(0) string(42) "Sunday, October 27, 2013 at 1:30:00 AM GMT" int(1) string(43) "Sunday, October 27, 2013 at 12:30:00 AM GMT" SEE ALSO
IntlCalendar::getSkippedWallTimeOption, IntlCalendar::setSkippedWallTimeOption, IntlCalendar::setRepeatedWallTimeOption. PHP Documentation Group INTLCALENDAR.GETREPEATEDWALLTIMEOPTION(3)

Check Out this Related Man Page

INTLCALENDAR.GETDAYOFWEEKTYPE(3)					 1					  INTLCALENDAR.GETDAYOFWEEKTYPE(3)

IntlCalendar::getDayOfWeekType - Tell whether a day is a weekday, weekend or a day that has a transition between the two

	Object oriented style

SYNOPSIS
public int IntlCalendar::getDayOfWeekType (int $dayOfWeek) DESCRIPTION
Procedural style int intlcal_get_day_of_week_type (IntlCalendar $cal, int $dayOfWeek) Returns whether the passed day is a weekday ( IntlCalendar::DOW_TYPE_WEEKDAY), a weekend day ( IntlCalendar::DOW_TYPE_WEEKEND), a day dur- ing which a transition occurs into the weekend ( IntlCalendar::DOW_TYPE_WEEKEND_OFFSET) or a day during which the weekend ceases ( IntlCal- endar::DOW_TYPE_WEEKEND_CEASE). If the return is either IntlCalendar::DOW_TYPE_WEEKEND_OFFSET or IntlCalendar::DOW_TYPE_WEEKEND_CEASE, then IntlCalendar.getWeekendTransi- tion(3) can be called to obtain the time of the transition. This function requires ICU 4.4 or later. PARAMETERS
o $cal - The IntlCalendar resource. o $dayOfWeek - One of the constants IntlCalendar::DOW_SUNDAY, IntlCalendar::DOW_MONDAY, , IntlCalendar::DOW_SATURDAY. RETURN VALUES
Returns one of the constants IntlCalendar::DOW_TYPE_WEEKDAY, IntlCalendar::DOW_TYPE_WEEKEND, IntlCalendar::DOW_TYPE_WEEKEND_OFFSET or IntlCalendar::DOW_TYPE_WEEKEND_CEASE or FALSE on failure. EXAMPLES
Example #1 IntlCalendar.getDayOfWeekType(3) <?php foreach (array('en_US', 'ar_SA') as $locale) { echo "Locale: ", Locale::getDisplayName($locale, "en_US"), " "; $cal = IntlCalendar::createInstance('UTC', $locale); for ($i = IntlCalendar::DOW_SUNDAY; $i <= IntlCalendar::DOW_SATURDAY; $i++) { echo $i, " ", $cal->getDayOfWeekType($i), " ", $cal->getDayOfWeekType($i) >= IntlCalendar::DOW_TYPE_WEEKEND_OFFSET ? $cal->getWeekendTransition($i) : '', " "; } echo " "; } The above example will output: Locale: English (United States) 1 3 86400000 2 0 3 0 4 0 5 0 6 0 7 1 Locale: Arabic (Saudi Arabia) 1 0 2 0 3 0 4 0 5 1 6 3 86400000 7 0 PHP Documentation Group INTLCALENDAR.GETDAYOFWEEKTYPE(3)
Man Page