Back to index

php5  5.3.10
datefmt_api.php
Go to the documentation of this file.
00001 <?php
00002 
00024 class DateFormatter {
00025 
00026 #############################################################################
00027 # Common constants.
00028 #############################################################################
00029 
00034     const NONE = -1;
00035     const FULL = 0;
00036     const LONG = 1;
00037     const MEDIUM = 2;
00038     const SHORT = 3;
00039 
00046     const TRADITIONAL = 0; // non-Gregorian calendar that is locale-defined, required by ICU
00047     const GREGORIAN = 1 ;// Gregorian calendar
00048        
00049 #############################################################################
00050 # Object-oriented API
00051 #############################################################################
00052 
00066        public function __construct($locale, $datetype, $timetype, $timezone = null, $calendar= null , $pattern= null) {}
00067 
00082        public static function create($locale, $datetype, $timetype, $timezone = null, $calendar= null , $pattern= null) {}
00083 
00091         public function format($value) {}
00092 
00093 
00106         public function parse($value, $parse_pos=0) {}
00107 
00108         
00121         public function localtime($value, $parse_pos=0) {}
00122 
00123 
00128          public function getDateType() {}
00129 
00130 
00135          public function getTimeType() {}
00136 
00137 
00143          public function isLenient() {}
00144 
00145 
00157         public function setLenient($lenient) {}
00158 
00159 
00169         public function getLocale($type = ULOC_ACTUAL_LOCALE) {}
00170 
00171 
00175         public function getTimeZoneId() {}
00176 
00177 
00186         public function setTimeZoneId($zone) {}
00187 
00188 
00198          public function setCalendar($which) {}
00199 
00200 
00205          public function getCalendar() {}
00206 
00207 
00212        public function getPattern() {}
00213 
00214 
00221        public function setPattern($pattern) {}
00222 
00223 
00231        public function getErrorCode() {}
00232 
00233 
00239        public function getErrorMessage() {}
00240 
00241 
00242 }
00243 
00244 #############################################################################
00245 # Procedural API
00246 #############################################################################
00247 
00248 
00262        function datefmt_create($locale, $datetype, $timetype, $timezone = null, $calendar= null ,$pattern=null ) {}
00263 
00264 
00273         function datefmt_format($fmt , $value) {}
00274 
00275 
00289         function datefmt_parse($fmt , $value, $parse_pos=0) {}
00290 
00291         
00305         function datefmt_localtime($fmt , $value, $parse_pos=0) {}
00306 
00307 
00313          function datefmt_get_datetype($fmt ) {}
00314 
00315 
00321          function datefmt_get_timetype($fmt) {}
00322 
00323 
00330          function datefmt_is_lenient($fmt) {}
00331 
00332 
00345         function datefmt_set_lenient($fmt , $lenient) {}
00346 
00347 
00357         function datefmt_get_locale($fmt , $type = ULOC_ACTUAL_LOCALE) {}
00358 
00359 
00365         function datefmt_get_timezone_id($fmt) {}
00366 
00367 
00377         function datefmt_set_timezone_id($fmt , $zone) {}
00378 
00379 
00390          function datefmt_set_calendar($fmt , $which) {}
00391 
00392 
00398          function datefmt_get_calendar($fmt) {}
00399 
00400 
00406         function  datefmt_get_pattern($fmt) {}
00407 
00408 
00416         function datefmt_set_pattern($fmt , $pattern) {}
00417 
00418 
00427        function datefmt_get_error_code($fmt) {}
00428 
00429 
00436        function datefmt_get_error_message($fmt) {}