PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.2.0
Independent Analytics – WordPress Analytics Plugin v2.2.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / support / InteractsWithTime.php
independent-analytics / vendor / illuminate / support Last commit date
Facades 2 years ago Testing 2 years ago Traits 2 years ago AggregateServiceProvider.php 2 years ago Carbon.php 2 years ago Composer.php 2 years ago ConfigurationUrlParser.php 2 years ago DateFactory.php 2 years ago Env.php 2 years ago Fluent.php 2 years ago HigherOrderTapProxy.php 2 years ago HtmlString.php 2 years ago InteractsWithTime.php 2 years ago Js.php 2 years ago Manager.php 2 years ago MessageBag.php 2 years ago MultipleInstanceManager.php 2 years ago NamespacedItemResolver.php 2 years ago Optional.php 2 years ago Pluralizer.php 2 years ago ProcessUtils.php 2 years ago Reflector.php 2 years ago ServiceProvider.php 2 years ago Str.php 2 years ago Stringable.php 2 years ago Timebox.php 2 years ago ValidatedInput.php 2 years ago ViewErrorBag.php 2 years ago helpers.php 2 years ago
InteractsWithTime.php
55 lines
1 <?php
2
3 namespace IAWP_SCOPED\Illuminate\Support;
4
5 use DateInterval;
6 use DateTimeInterface;
7 /** @internal */
8 trait InteractsWithTime
9 {
10 /**
11 * Get the number of seconds until the given DateTime.
12 *
13 * @param \DateTimeInterface|\DateInterval|int $delay
14 * @return int
15 */
16 protected function secondsUntil($delay)
17 {
18 $delay = $this->parseDateInterval($delay);
19 return $delay instanceof DateTimeInterface ? \max(0, $delay->getTimestamp() - $this->currentTime()) : (int) $delay;
20 }
21 /**
22 * Get the "available at" UNIX timestamp.
23 *
24 * @param \DateTimeInterface|\DateInterval|int $delay
25 * @return int
26 */
27 protected function availableAt($delay = 0)
28 {
29 $delay = $this->parseDateInterval($delay);
30 return $delay instanceof DateTimeInterface ? $delay->getTimestamp() : Carbon::now()->addRealSeconds($delay)->getTimestamp();
31 }
32 /**
33 * If the given value is an interval, convert it to a DateTime instance.
34 *
35 * @param \DateTimeInterface|\DateInterval|int $delay
36 * @return \DateTimeInterface|int
37 */
38 protected function parseDateInterval($delay)
39 {
40 if ($delay instanceof DateInterval) {
41 $delay = Carbon::now()->add($delay);
42 }
43 return $delay;
44 }
45 /**
46 * Get the current system time as a UNIX timestamp.
47 *
48 * @return int
49 */
50 protected function currentTime()
51 {
52 return Carbon::now()->getTimestamp();
53 }
54 }
55