Test Failure Report for ext/intl/tests/dateformat_create_cal_arg.phpt ('IntlDateFormatter: several forms of the calendar arg')
Script
1:
<?php 2: ini_set("intl.error_level", E_WARNING); 3: ini_set("intl.default_locale", "pt_PT"); 4: ini_set("date.timezone", 'Atlantic/Azores'); 5: 6: $ts = strtotime('2012-01-01 00:00:00 UTC'); 7: 8: $cal = new IntlGregorianCalendar('UTC', NULL); 9: $df = new IntlDateFormatter('es_ES', 0, 0, NULL, $cal); 10: echo $df->format($ts), "\n"; 11: 12: $cal = IntlCalendar::createInstance('UTC', 'en@calendar=islamic'); 13: $df = new IntlDateFormatter('es_ES', 0, 0, NULL, $cal); 14: echo $df->format($ts), "\n"; 15: 16: //override calendar's timezone 17: $cal = new IntlGregorianCalendar('UTC', NULL); 18: $df = new IntlDateFormatter('es_ES', 0, 0, 'Europe/Madrid', $cal); 19: echo $df->format($ts), "\n"; 20: 21: //default calendar is gregorian 22: $df = new IntlDateFormatter('es_ES@calendar=islamic', 0, 0); 23: echo $df->format($ts), "\n"; 24: 25: //try now with traditional 26: $df = new IntlDateFormatter('es_ES@calendar=islamic', 0, 0, NULL, IntlDateFormatter::TRADITIONAL); 27: echo $df->format($ts), "\n"; 28: 29: //the timezone can be overridden when not specifying a calendar 30: $df = new IntlDateFormatter('es_ES@calendar=islamic', 0, 0, 'UTC', IntlDateFormatter::TRADITIONAL); 31: echo $df->format($ts), "\n"; 32: 33: $df = new IntlDateFormatter('es_ES', 0, 0, 'UTC', 0); 34: echo $df->format($ts), "\n"; 35: 36: ?> 37: ==DONE== 38:
Expected
domingo%S 1 de enero de 2012 00:00:00 GMT
domingo%S 8 de Safar de 1433 00:00:00 GMT
domingo%S 1 de enero de 2012 01:00:00 Hora estándar de Europa Central
sábado%S 31 de diciembre de 2011 d.C. 23:00:00 Hora %Sde las Azores
sábado%S 7 de Safar de 1433 AH 23:00:00 Hora %Sde las Azores
domingo%S 8 de Safar de 1433 AH 00:00:00 GMT
domingo%S 1 de enero de 2012 00:00:00 GMT
==DONE==
Output
domingo 1 de enero de 2012 00:00:00 GMT+00:00
domingo 8 de Safar de 1433 00:00:00 GMT+00:00
domingo 1 de enero de 2012 01:00:00 Hora estándar de Europa Central
sábado 31 de diciembre de 2011 23:00:00 Hora de las Azores
sábado 7 de Safar de 1433 23:00:00 Hora de las Azores
domingo 8 de Safar de 1433 00:00:00 GMT+00:00
domingo 1 de enero de 2012 00:00:00 GMT+00:00
==DONE==
Diff
001+ domingo 1 de enero de 2012 00:00:00 GMT+00:00
002+ domingo 8 de Safar de 1433 00:00:00 GMT+00:00
001- domingo%S 1 de enero de 2012 00:00:00 GMT
002- domingo%S 8 de Safar de 1433 00:00:00 GMT
004+ sábado 31 de diciembre de 2011 23:00:00 Hora de las Azores
005+ sábado 7 de Safar de 1433 23:00:00 Hora de las Azores
006+ domingo 8 de Safar de 1433 00:00:00 GMT+00:00
007+ domingo 1 de enero de 2012 00:00:00 GMT+00:00
004- sábado%S 31 de diciembre de 2011 d.C. 23:00:00 Hora %Sde las Azores
005- sábado%S 7 de Safar de 1433 AH 23:00:00 Hora %Sde las Azores
006- domingo%S 8 de Safar de 1433 AH 00:00:00 GMT
007- domingo%S 1 de enero de 2012 00:00:00 GMT
Generated at Sat, 08 Jun 2013 10:22:27 +0000 (10 days ago)
|