/
home
/
sjslayjy
/
public_html
/
theweavenest
/
vendor
/
nesbot
/
carbon
/
tests
/
CarbonImmutable
/
Upload File
HOME
<?php declare(strict_types=1); /** * 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. */ namespace Tests\CarbonImmutable; use Carbon\CarbonImmutable as Carbon; use Tests\AbstractTestCase; class RelativeTest extends AbstractTestCase { public function testSecondsSinceMidnight() { $d = Carbon::today()->addSeconds(30); $this->assertSame(30, $d->secondsSinceMidnight()); $d = Carbon::today()->addDays(1); $this->assertSame(0, $d->secondsSinceMidnight()); $d = Carbon::today()->addDays(1)->addSeconds(120); $this->assertSame(120, $d->secondsSinceMidnight()); $d = Carbon::today()->addMonths(3)->addSeconds(42); $this->assertSame(42, $d->secondsSinceMidnight()); } public function testSecondsUntilEndOfDay() { $d = Carbon::today()->endOfDay(); $this->assertSame(0, $d->secondsUntilEndOfDay()); $d = Carbon::today()->endOfDay()->subSeconds(60); $this->assertSame(60, $d->secondsUntilEndOfDay()); $d = Carbon::create(2014, 10, 24, 12, 34, 56); $this->assertSame(41103, $d->secondsUntilEndOfDay()); $d = Carbon::create(2014, 10, 24, 0, 0, 0); $this->assertSame(86399, $d->secondsUntilEndOfDay()); } }