Morilog\Jalali\jDateTime::strftime PHP Method

strftime() public static method

public static strftime ( $format, boolean $stamp = false, null $timezone = null ) : mixed
$format
$stamp boolean
$timezone null
return mixed
    public static function strftime($format, $stamp = false, $timezone = null)
    {
        $str_format_code = array("%a", "%A", "%d", "%e", "%j", "%u", "%w", "%U", "%V", "%W", "%b", "%B", "%h", "%m", "%C", "%g", "%G", "%y", "%Y", "%H", "%I", "%l", "%M", "%p", "%P", "%r", "%R", "%S", "%T", "%X", "%z", "%Z", "%c", "%D", "%F", "%s", "%x", "%n", "%t", "%%");
        $date_format_code = array("D", "l", "d", "j", "z", "N", "w", "W", "W", "W", "M", "F", "M", "m", "y", "y", "y", "y", "Y", "H", "h", "g", "i", "A", "a", "h:i:s A", "H:i", "s", "H:i:s", "h:i:s", "H", "H", "D j M H:i:s", "d/m/y", "Y-m-d", "U", "d/m/y", "\n", "\t", "%");
        //Change Strftime format to Date format
        $format = str_replace($str_format_code, $date_format_code, $format);
        //Convert to date
        return self::date($format, $stamp, $timezone);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @param $format
  * @return bool|string
  */
 public function format($format)
 {
     // convert alias string
     if (in_array($format, array_keys($this->formats))) {
         $format = $this->formats[$format];
     }
     // if valid unix timestamp...
     if ($this->dateTime !== false) {
         return jDateTime::strftime($format, $this->dateTime->getTimestamp(), $this->dateTime->getTimezone());
     } else {
         return false;
     }
 }
All Usage Examples Of Morilog\Jalali\jDateTime::strftime