Commit Graph

77 Commits

Author SHA1 Message Date
Carsten Brandt
469c0548b6 fixed formatter to respect grouping separator for currency format
fixes #12331
2016-08-25 20:29:50 +02:00
Nikola Kovacs
43fddc74c9 remove unnecessary gettimeofday system call
close #9628
2016-07-04 12:41:58 +02:00
Nikola Kovacs
9d327baa8b coding style fixes 2016-05-26 11:19:32 +02:00
Robbert Jan van de Velde
c7f365910d Fixed handling of intervals of 0 seconds in yii\i18n\Formatter::asDuration().
Added unit tests for handling 0 second intervals and numeric values for yii\i18n\Formatter::asDuration().

Closes #11038
2016-03-08 15:12:08 +02:00
SilverFire - Dmitry Naumenko
1ff847142d Optimized Formatter::formatSizeNumber() - used normalizeNumericValue() 2016-01-19 00:41:39 +02:00
SilverFire - Dmitry Naumenko
56a035ef6c Merge branch 'patch-1' of https://github.com/necrox87/yii2 into necrox87-patch-1 2016-01-19 00:33:41 +02:00
Carsten Brandt
cdb7d84fea added support for non-gregorian calendar to formatter
fixes #8687
close #10517
2016-01-02 19:42:35 +01:00
Marco Germani
5747557794 Update Formatter.php
In according with the open discussion
2015-11-20 22:45:38 +01:00
Marco Germani
53593c8ec3 Update Formatter.php
string type are cast to integer and have rapresentation of 2147483647 using float type instead for represent larger numbers
2015-10-27 15:48:13 +01:00
SilverFire - Dima Naumenko
b5d95f845e Formatter::asDuration() PHPDoc and PHPUnit test enhanced 2015-10-26 23:57:05 +02:00
John Was
928a02c3bc Added Formatter::asDuration() method 2015-10-26 20:48:39 +02:00
Alexander Makarov
1b3770fd21 Use === instead of == where possible 2015-10-10 01:04:35 +03:00
Alexander Makarov
4ecafe653c More compact number operations 2015-10-10 00:41:54 +03:00
Alexander Makarov
5ab4f0f090 Better quotes usage in strings
- Use single quote where interpolation isn't necessary
- Use interpolation when it's better than concatenation
2015-10-10 00:23:52 +03:00
jeicd
0407407b76 fix coding style to follow PSR-2 2015-10-05 13:58:47 +06:00
Alexandr
ded75253ca Change 'de' to 'en' in comments of Formatter.php 2015-09-18 02:16:17 +07:00
Carsten Brandt
60af9d07fb proper fix and changelog for #9108
close #9437
fixes #9108
2015-08-16 23:16:29 +02:00
nxnx
b562b50658 fix #9108 ( Negative number results in no formatting when using asSize or asShortSize ) 2015-08-16 22:39:50 +02:00
Carsten Brandt
6d9fe671de various code style and whitespace adjustments 2015-08-02 00:27:19 +02:00
Carsten Brandt
3c9c6b5d7d fixed formatter to accept explicit setting of decimal numbers
this version keeps BC for symbols while fixing the issue with decimals.

fixes #8684
2015-07-26 01:35:42 +02:00
MaXL
17d8649509 Fix phpdoc typo
Change property type from array to integer for $sizeFormatBase in i18n/Formatter
2015-07-22 17:12:07 +10:00
Alexander Mohorev
38ca276e1f PSR-2 try-catch statement 2015-06-08 23:32:08 +03:00
Carsten Brandt
3c2bd76236 allow negative dates for date formatter
fixes #8451
2015-05-18 02:14:14 +02:00
Carsten Brandt
543daf099f Added Formatter:$numberFormatterSymbols
this allows to specify custom symbols such as currency symbol.
also improved error reporting in case intl fails

fixes #7915, close #7920
2015-04-30 19:10:17 +02:00
Carsten Brandt
95cdd0905d fix case in asDatetime method references
close #7095
2015-02-28 23:09:10 +01:00
Carsten Brandt
9415c7921d date formatter fall back to PHP impl. to solve Y2K38 issue
formatting date and time values for years >=2038 or <=1901 is now possible also with intl extension is
installed. 32bit systems will fall back to the PHP implementation because intl uses a 32bit UNIX timestamp internally.
On a 64bit system the intl formatter is used in all cases if installed.

fixes #5577
2015-01-10 18:27:35 +01:00
Carsten Brandt
6e7dc26b38 added support for DateTimeImmutable to Formatter
fixes #5503
2014-12-02 04:23:26 +01:00
Alexander Makarov
c6b0e24a45 Fixes #6305: yii\i18n\Formatter::asParagraphs() was not unicode-aware 2014-11-29 01:29:15 +03:00
Carsten Brandt
ae1bd39377 adjusted missing return for fix #6263 2014-11-28 06:30:11 +01:00
Carsten Brandt
7325fdd7ed better fix for #5448 not using customized DateTime class
fixes #6263 and has no problem with PHP Bug:

> it is a PHP bug: https://bugs.php.net/bug.php?id=45543
> Fixed in this commit: php/php-src@22dba2f#diff-7b738accc3d60f74c259da18588ddc5dL2996
>
> Fixed in PHP >5.4.26 and >5.5.10. http://3v4l.org/mlZX7
2014-11-27 21:55:33 +01:00
Carsten Brandt
8b79293ff2 added missing @since annotations 2014-11-27 18:11:14 +01:00
Carsten Brandt
6a8f4b0e50 fixed date formatter to display date-only values correctly
fixes #5448
2014-11-26 01:54:58 +01:00
Carsten Brandt
c2d814cc3a first draft of a fix for #5448
only method stubs so far
2014-11-23 02:33:06 +01:00
Alexander Mohorev
e92482f554 Typo in word 2014-11-22 02:58:56 +03:00
Carsten Brandt
8039026ae2 added Formatter::defaultTimeZone to allow non UTC-values in DB
fixes #5683
2014-11-20 13:18:34 +01:00
Alexander Mohorev
f1edafffaf PHPDoc comment doesn't contain all necessary @throws tag
close #5762
2014-10-25 12:47:08 +02:00
Alexander Makarov
49760b64dd Fixes #5595: Better phpdoc value types for Formatter methods 2014-10-19 00:23:47 +04:00
Alexander Makarov
02622b6fe4 phpdoc fixes and additions 2014-10-14 01:35:21 +04:00
Alexander Makarov
327dde72f4 Fixes #5467: Added ability to pass HTML tag options to asEmail(), asImage() and asUrl() methods of yii\i18n\Formatter 2014-10-10 12:00:44 +04:00
Alexey Kolmakov
ce4bf84452 #5467 Allow pass options to Html:a in Formatter:asUrl 2014-10-10 11:47:12 +04:00
Carsten Brandt
1b052f3e94 updated formatter docs and allow using DateTimeImmutable
see http://derickrethans.nl/immutable-datetime.html
by @derickr
2014-10-09 13:18:16 +02:00
Carsten Brandt
dfd68954a5 finished guide on formatting 2014-10-06 20:48:44 +02:00
Carsten Brandt
dfc4de877f ensure integer is formatted without fraction digits
fixes #5179
2014-10-03 19:39:04 +02:00
Serge Bezborodov
76ade0f6b0 Changed order of attributes setting in Formatter
close #5261
2014-10-01 00:58:15 +02:00
Carsten Brandt
0818c9bbfc do not override config when intl is not installed
fixes #5260
2014-10-01 00:46:28 +02:00
Carsten Brandt
6267b9ee1a Fixed issue with timezone conversion in formatter
related to #5128
2014-09-30 02:15:45 +02:00
Qiang Xue
d2b864da84 prepare for 2.0.0-rc release. 2014-09-27 21:59:54 -04:00
Carsten Brandt
f6ef6c978f fixed crash of Formatter when intl is not installed
related to #5214
2014-09-28 00:34:29 +02:00
Carsten Brandt
3b0f561480 format timestamps with invalid date input
fixes #4989
2014-09-23 12:13:00 +02:00
Kartik Visweswaran
18b57af5ac Better date parsing and formatting including 32 bit support
Enhances `normalizeDateTimeValue` to return a DateTime object instead of a converted double value, that fails. The DateTime object input is supported by 32 bit, 64 bit, as well as the `IntlDateFormatter` to format all years. (including fixing of the Y2K38 bug). Fixes issue in #4989.

close #5000
2014-09-23 11:59:19 +02:00