@@ -377,43 +377,6 @@ public function testLoadBy(): void
377
377
$ this ->assertTrue ($ m2 ->isLoaded ());
378
378
}
379
379
380
- public function testTypecastTimezone (): void
381
- {
382
- $ m = new Model ($ this ->db , ['table ' => 'event ' ]);
383
- $ dt = $ m ->addField ('dt ' , ['type ' => 'datetime ' , 'persist_timezone ' => 'EEST ' ]);
384
- $ d = $ m ->addField ('d ' , ['type ' => 'date ' , 'persist_timezone ' => 'EEST ' ]);
385
- $ t = $ m ->addField ('t ' , ['type ' => 'time ' , 'persist_timezone ' => 'EEST ' ]);
386
-
387
- date_default_timezone_set ('UTC ' );
388
- $ s = new \DateTime ('Monday, 15-Aug-05 22:52:01 UTC ' );
389
- $ this ->assertSame ('2005-08-16 00:52:01.000000 ' , $ this ->db ->typecastSaveField ($ dt , $ s ));
390
- $ this ->assertSame ('2005-08-15 ' , $ this ->db ->typecastSaveField ($ d , $ s ));
391
- $ this ->assertSame ('22:52:01.000000 ' , $ this ->db ->typecastSaveField ($ t , $ s ));
392
- $ this ->assertEquals (new \DateTime ('Monday, 15-Aug-05 22:52:01 UTC ' ), $ this ->db ->typecastLoadField ($ dt , '2005-08-16 00:52:01 ' ));
393
- $ this ->assertEquals (new \DateTime ('Monday, 15-Aug-05 ' ), $ this ->db ->typecastLoadField ($ d , '2005-08-15 ' ));
394
- $ this ->assertEquals (new \DateTime ('1970-01-01 22:52:01 ' ), $ this ->db ->typecastLoadField ($ t , '22:52:01 ' ));
395
-
396
- date_default_timezone_set ('Asia/Tokyo ' );
397
-
398
- $ s = new \DateTime ('Monday, 15-Aug-05 22:52:01 UTC ' );
399
- $ this ->assertSame ('2005-08-16 00:52:01.000000 ' , $ this ->db ->typecastSaveField ($ dt , $ s ));
400
- $ this ->assertSame ('2005-08-15 ' , $ this ->db ->typecastSaveField ($ d , $ s ));
401
- $ this ->assertSame ('22:52:01.000000 ' , $ this ->db ->typecastSaveField ($ t , $ s ));
402
- $ this ->assertEquals (new \DateTime ('Monday, 15-Aug-05 22:52:01 UTC ' ), $ this ->db ->typecastLoadField ($ dt , '2005-08-16 00:52:01 ' ));
403
- $ this ->assertEquals (new \DateTime ('Monday, 15-Aug-05 ' ), $ this ->db ->typecastLoadField ($ d , '2005-08-15 ' ));
404
- $ this ->assertEquals (new \DateTime ('1970-01-01 22:52:01 ' ), $ this ->db ->typecastLoadField ($ t , '22:52:01 ' ));
405
-
406
- date_default_timezone_set ('America/Los_Angeles ' );
407
-
408
- $ s = new \DateTime ('Monday, 15-Aug-05 22:52:01 ' ); // uses servers default timezone
409
- $ this ->assertSame ('2005-08-16 07:52:01.000000 ' , $ this ->db ->typecastSaveField ($ dt , $ s ));
410
- $ this ->assertSame ('2005-08-15 ' , $ this ->db ->typecastSaveField ($ d , $ s ));
411
- $ this ->assertSame ('22:52:01.000000 ' , $ this ->db ->typecastSaveField ($ t , $ s ));
412
- $ this ->assertEquals (new \DateTime ('Monday, 15-Aug-05 22:52:01 America/Los_Angeles ' ), $ this ->db ->typecastLoadField ($ dt , '2005-08-16 07:52:01 ' ));
413
- $ this ->assertEquals (new \DateTime ('Monday, 15-Aug-05 ' ), $ this ->db ->typecastLoadField ($ d , '2005-08-15 ' ));
414
- $ this ->assertEquals (new \DateTime ('1970-01-01 22:52:01 ' ), $ this ->db ->typecastLoadField ($ t , '22:52:01 ' ));
415
- }
416
-
417
380
public function testTimestamp (): void
418
381
{
419
382
$ sql_time = '2016-10-25 11:44:08 ' ;
0 commit comments