mirror of
https://github.com/silverstripe/silverstripe-testsession
synced 2024-10-22 14:06:00 +02:00
Merge pull request #43 from open-sausages/pulls/4.0/i18n-locale
Update to use php-intl instead of zend_date
This commit is contained in:
commit
9ca529492b
@ -8,6 +8,7 @@ use SilverStripe\Dev\FixtureFactory;
|
|||||||
use SilverStripe\Dev\SapphireTest;
|
use SilverStripe\Dev\SapphireTest;
|
||||||
use SilverStripe\ORM\DB;
|
use SilverStripe\ORM\DB;
|
||||||
use SilverStripe\ORM\DatabaseAdmin;
|
use SilverStripe\ORM\DatabaseAdmin;
|
||||||
|
use SilverStripe\ORM\FieldType\DBDatetime;
|
||||||
use SilverStripe\ORM\Versioning\Versioned;
|
use SilverStripe\ORM\Versioning\Versioned;
|
||||||
|
|
||||||
|
|
||||||
@ -261,9 +262,10 @@ class TestSessionEnvironment extends Object
|
|||||||
|
|
||||||
// Date and time
|
// Date and time
|
||||||
if (isset($state->datetime)) {
|
if (isset($state->datetime)) {
|
||||||
require_once 'Zend/Date.php';
|
$formatter = DBDatetime::singleton()->getFormatter();
|
||||||
|
$formatter->setPattern(DBDatetime::ISO_DATETIME);
|
||||||
// Convert DatetimeField format
|
// Convert DatetimeField format
|
||||||
if (!Zend_Date::isDate($state->datetime, 'yyyy-MM-dd HH:mm:ss')) {
|
if ($formatter->parse($state->datetime) === false) {
|
||||||
throw new LogicException(sprintf(
|
throw new LogicException(sprintf(
|
||||||
'Invalid date format "%s", use yyyy-MM-dd HH:mm:ss',
|
'Invalid date format "%s", use yyyy-MM-dd HH:mm:ss',
|
||||||
$state->datetime
|
$state->datetime
|
||||||
|
Loading…
Reference in New Issue
Block a user