function _datereminder_date_field_value_to_datetime in Date Reminder 6.2
Same name and namespace in other branches
- 6 includes/date.inc \_datereminder_date_field_value_to_datetime()
- 7 includes/date.inc \_datereminder_date_field_value_to_datetime()
Convert date from date field to DateTime object.
Parameters
datelist $datefield: The nodes datefield content. (Needed to discern date format.)
string $dt: Specific value to convert
string $tzname: Timezone to use
Return value
DateTime $val represented as DateTime
1 call to _datereminder_date_field_value_to_datetime()
- _datereminder_get_occurance_after_date in includes/
date.inc - Get date of next occurance after given date.
File
- includes/
date.inc, line 202 - Some functions dealing with dates.
Code
function _datereminder_date_field_value_to_datetime($datefield, $dt, $tzname = 'UTC') {
$datetype = $datefield[0]['date_type'];
if ($datetype == 'datestamp') {
// For date stamp, we need to add the '@', but don't need timezone.
return new DateTime("@{$dt}");
}
$tz = new DateTimeZone($tzname);
$ret = date_create($dt, $tz);
return $ret;
}