Example #1
0
 /**
  * Fill built-in format codes
  */
 private static function fillBuiltInFormatCodes()
 {
     // Built-in format codes
     if (is_null(self::$_builtInFormats)) {
         self::$_builtInFormats = array();
         // General
         self::$_builtInFormats[0] = 'General';
         self::$_builtInFormats[1] = '0';
         self::$_builtInFormats[2] = '0.00';
         self::$_builtInFormats[3] = '#,##0';
         self::$_builtInFormats[4] = '#,##0.00';
         self::$_builtInFormats[9] = '0%';
         self::$_builtInFormats[10] = '0.00%';
         self::$_builtInFormats[11] = '0.00E+00';
         self::$_builtInFormats[12] = '# ?/?';
         self::$_builtInFormats[13] = '# ??/??';
         self::$_builtInFormats[14] = 'mm-dd-yy';
         self::$_builtInFormats[15] = 'd-mmm-yy';
         self::$_builtInFormats[16] = 'd-mmm';
         self::$_builtInFormats[17] = 'mmm-yy';
         self::$_builtInFormats[18] = 'h:mm AM/PM';
         self::$_builtInFormats[19] = 'h:mm:ss AM/PM';
         self::$_builtInFormats[20] = 'h:mm';
         self::$_builtInFormats[21] = 'h:mm:ss';
         self::$_builtInFormats[22] = 'm/d/yy h:mm';
         self::$_builtInFormats[37] = '#,##0 ;(#,##0)';
         self::$_builtInFormats[38] = '#,##0 ;[Red](#,##0)';
         self::$_builtInFormats[39] = '#,##0.00;(#,##0.00)';
         self::$_builtInFormats[40] = '#,##0.00;[Red](#,##0.00)';
         self::$_builtInFormats[44] = '_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)';
         self::$_builtInFormats[45] = 'mm:ss';
         self::$_builtInFormats[46] = '[h]:mm:ss';
         self::$_builtInFormats[47] = 'mmss.0';
         self::$_builtInFormats[48] = '##0.0E+0';
         self::$_builtInFormats[49] = '@';
         // CHT
         self::$_builtInFormats[27] = '[$-404]e/m/d';
         self::$_builtInFormats[30] = 'm/d/yy';
         self::$_builtInFormats[36] = '[$-404]e/m/d';
         self::$_builtInFormats[50] = '[$-404]e/m/d';
         self::$_builtInFormats[57] = '[$-404]e/m/d';
         // THA
         self::$_builtInFormats[59] = 't0';
         self::$_builtInFormats[60] = 't0.00';
         self::$_builtInFormats[61] = 't#,##0';
         self::$_builtInFormats[62] = 't#,##0.00';
         self::$_builtInFormats[67] = 't0%';
         self::$_builtInFormats[68] = 't0.00%';
         self::$_builtInFormats[69] = 't# ?/?';
         self::$_builtInFormats[70] = 't# ??/??';
         // Flip array (for faster lookups)
         self::$_flippedBuiltInFormats = array_flip(self::$_builtInFormats);
     }
 }