PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
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
Exceptions 1 month ago Facades 1 month ago Testing 1 month ago Traits 1 month ago AggregateServiceProvider.php 2 years ago Benchmark.php 1 month ago Carbon.php 1 month ago Composer.php 1 month ago ConfigurationUrlParser.php 1 month ago DateFactory.php 1 month ago Env.php 1 month ago Fluent.php 1 month ago HigherOrderTapProxy.php 2 years ago HtmlString.php 2 years ago InteractsWithTime.php 2 years ago Js.php 1 month ago Lottery.php 1 month ago Manager.php 2 years ago MessageBag.php 1 month ago MultipleInstanceManager.php 1 month ago NamespacedItemResolver.php 1 month ago Optional.php 1 month ago Pluralizer.php 1 month ago ProcessUtils.php 1 month ago Reflector.php 1 month ago ServiceProvider.php 2 years ago Str.php 1 month ago Stringable.php 1 month ago Timebox.php 1 month ago ValidatedInput.php 1 month ago ViewErrorBag.php 1 month ago helpers.php 1 month ago
InteractsWithTime.php
55 lines
1 <?php
2
3 namespace IAWPSCOPED\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