You are here

function _datereminder_date_field_value_to_datetime in Date Reminder 7

Same name and namespace in other branches
  1. 6.2 includes/date.inc \_datereminder_date_field_value_to_datetime()
  2. 6 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

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 213
Some functions dealing with dates.

Code

function _datereminder_date_field_value_to_datetime($datefield, $dt, $lang) {
  $tzname = $datefield[$lang][0]['timezone_db'];
  $datetype = $datefield[$lang][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;
}