如何获得YYYY-MM-DD HH:MM的当前日期和时间?拉瓦尔4

时间:2018-05-25 16:20:42

标签: php mysql laravel datetime laravel-4

我有一个表transaction,其中有order_on_sale列,默认为value is 0。然后我还有一个表config,其中有name列,其中有sale_start_datesale_finish_date两个值。还有time列,其值为​2018-05-1 18:002018-05-31 18:00 (YYYY-MM-DD HH: mm)name表中包含的timeconfig列是互连的, sale_start_date = 2018-05-1 18:00 sale_finish_date = 2018-05-31 18:00

然后当有人在sale_start_datesale_finish_date订阅时,order_on_sale表格中包含的transaction列会更改其value to 1 如何获得当前当前时间(YYYY-MM-DD HH:mm)进行更改?

$transaksi = new Transaction;
$order_on_sale = 0;
if (Config::get('sale_start_date') && Config::get('sale_finish_date')) {
    $order_on_sale = 1;
}
$transaksi->order_on_sale = $order_on_sale;
$transaksi->save();

下面是我的代码,但如果我编写这样的代码,我很困惑如何获取当前的日期和时间

感谢您提供的答案

4 个答案:

答案 0 :(得分:1)

使用默认情况下带有laravel

Carbon
Spring Websocket

答案 1 :(得分:0)

可能与:

use Carbon\Carbon;

$Now = Carbon::now(new \DateTimeZone('My/TimeZoneifRequired'))->toDateTimeString();

答案 2 :(得分:0)

您是否尝试过使用Carbon Class?据我所知,Laravel 4支持它。

您可以通过

获取当前日期
$now = Carbon::now()->toDateTimeString();

这将按以下格式检索当前日期 YYYY-MM-DD HH:mm:ss 默认

如果您想以上述格式获取当前日期 YYYY-MM-DD HH:mm

通过环绕Carbon并添加一些PHP功能,你可以得到:

$currentTime = Carbon::now()->toTimeString();
$now = Carbon::now()->toDateString() .' '.  substr($currentTime, 0, strrpos( $currentTime, ':') ) ;

有关详细说明,请参阅文档:https://carbon.nesbot.com/docs/

答案 3 :(得分:0)

提问者的答案较晚,但也许可以帮助某人:

$date = Carbon::now();
$formatedDate = $date->format('Y-m-d H:i:s');
echo($formatedDate);