function cmfcCalendarV1Thai::date in Calendar Systems 6
Same name and namespace in other branches
- 8 calendar/v1/calendarSystems/thai.class.inc.php \cmfcCalendarV1Thai::date()
- 8.2 calendar/v1/calendarSystems/thai.class.inc.php \cmfcCalendarV1Thai::date()
- 7 calendar/v1/calendarSystems/thai.class.inc.php \cmfcCalendarV1Thai::date()
- 7.2 calendar/v1/calendarSystems/thai.class.inc.php \cmfcCalendarV1Thai::date()
1 call to cmfcCalendarV1Thai::date()
- cmfcCalendarV1Thai::timestampToStr in calendar/v1/ calendarSystems/ thai.class.inc.php 
File
- calendar/v1/ calendarSystems/ thai.class.inc.php, line 114 
Class
Code
function date($format, $timestamp) {
  if (is_null($timestamp) || $timestamp == '') {
    $timestamp = $this
      ->phpTime();
  }
  $value = gmdate($format, $timestamp);
  switch ($format) {
    case 'D':
      $output = $this
        ->getWeekShortName(gmdate('w', $timestamp));
      break;
    case 'l':
      $output = $this
        ->getWeekName(gmdate('w', $timestamp));
      break;
    case 'S':
      $output = '';
      /* In Thai has no suffix.*/
      break;
    case 'F':
      $output = $this
        ->getMonthName(gmdate('n', $timestamp));
      break;
    case 'M':
      $output = $this
        ->getMonthShortName(gmdate('n', $timestamp));
      break;
    case 'Y':
      $output = $value + 543;
      break;
    case 'y':
      $output = (string) $value + 543;
      $output = substr($output, strlen($output) - 2);
      break;
    case 'U':
      $output = $this
        ->phpTime();
      break;
    default:
      $output = gmdate($format, $timestamp);
      break;
  }
  return $output;
}