Far*_*neh 9 php laravel php-carbon
我用碳在laravel中约会
$date = Carbon::createFromDate(2018,02,16);
Run Code Online (Sandbox Code Playgroud)
我应该如何将其更改为毫秒?
像这样:
18:16:30 -> 1532785457060
Run Code Online (Sandbox Code Playgroud)
小智 13
要获取以毫秒为单位的时间戳,您可以使用
$date = Carbon::now();
$timeInMilliseconds = $date->valueOf()
Run Code Online (Sandbox Code Playgroud)
作为替代解决方案
$timeInMilliseconds = $date->getPreciseTimestamp(3)
Run Code Online (Sandbox Code Playgroud)
Bre*_*dev 11
2022 年 6 月有效。
now()->getTimestampMs()
// 1654259358879
Run Code Online (Sandbox Code Playgroud)
小智 6
这适用于laravel 5.5与carbon 1。
$timestamp = (int) round(now()->format('Uu') / pow(10, 6 - 3));
Run Code Online (Sandbox Code Playgroud)
这实际上是getPreciseTimestamp(3)in 的carbon2作用。
>>> $now = now();
=> Illuminate\Support\Carbon @1571283623 {#2987
date: 2019-10-17 03:40:23.530274 UTC (+00:00),
}
>>> $now->timestamp
=> 1571283623
>>> $x = $now->timestamp . $now->milli
=> "1571283623530"
>>> \Carbon\Carbon::createFromTimestampMs($x)->toDateTimeString()
=> "2019-10-17 03:40:23"
>>> >>> \Carbon\Carbon::createFromTimestampMs($x)->format('Y-m-d H:i:s.u')
=> "2019-10-17 03:40:23.530000"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19223 次 |
| 最近记录: |