Root/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | <?php /* * This file is part of the Carbon package. * * (c) Brian Nesbitt <brian@nesbot.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ use Carbon\Carbon; class NowAndOtherStaticHelpersTest extends TestFixture { public function testNow() { $dt = Carbon::now(); $this ->assertSame(time(), $dt ->timestamp); } public function testNowWithTimezone() { $dt = Carbon::now( 'Europe/London' ); $this ->assertSame(time(), $dt ->timestamp); $this ->assertSame( 'Europe/London' , $dt ->tzName); } public function testToday() { $dt = Carbon::today(); $this ->assertSame( date ( 'Y-m-d 00:00:00' ), $dt ->toDateTimeString()); } public function testTodayWithTimezone() { $dt = Carbon::today( 'Europe/London' ); $dt2 = new \DateTime( 'now' , new \DateTimeZone( 'Europe/London' )); $this ->assertSame( $dt2 ->format( 'Y-m-d 00:00:00' ), $dt ->toDateTimeString()); } public function testTomorrow() { $dt = Carbon::tomorrow(); $dt2 = new \DateTime( 'tomorrow' ); $this ->assertSame( $dt2 ->format( 'Y-m-d 00:00:00' ), $dt ->toDateTimeString()); } public function testTomorrowWithTimezone() { $dt = Carbon::tomorrow( 'Europe/London' ); $dt2 = new \DateTime( 'tomorrow' , new \DateTimeZone( 'Europe/London' )); $this ->assertSame( $dt2 ->format( 'Y-m-d 00:00:00' ), $dt ->toDateTimeString()); } public function testYesterday() { $dt = Carbon::yesterday(); $dt2 = new \DateTime( 'yesterday' ); $this ->assertSame( $dt2 ->format( 'Y-m-d 00:00:00' ), $dt ->toDateTimeString()); } public function testYesterdayWithTimezone() { $dt = Carbon::yesterday( 'Europe/London' ); $dt2 = new \DateTime( 'yesterday' , new \DateTimeZone( 'Europe/London' )); $this ->assertSame( $dt2 ->format( 'Y-m-d 00:00:00' ), $dt ->toDateTimeString()); } } |