如何从本地机器获取当前时间

时间:2018-05-07 06:14:49

标签: php mysql laravel php-carbon

我正在使用Larave 5.5和XAMPP本地Apache服务器以及用于办公项目的MySQL数据库制作每日报表。此表格必须每天填写,并且在当天之后无法更改。所以我已经做了以下工作来实现这一目标。

我的代码:

    $current_time =Carbon::now();
    dd($current_time);
    $current_date = $current_time->toDateString();
    $create_time = $dr_details->created_at->toDateString();
    if($current_date > $create_time){
        return redirect()->back()->with('message','Sorry! Time\'s up. Can\'t edit this DR anymore.');
    }

现在一切正常,直到我试图找到这方面的缺陷。我所做的是将机器的时间更改为之前的日期aaaa并且DR再次可编辑。 当我更改机器时间时,Carbon::now()会得到那个时间。

我该如何防止这种情况?

2 个答案:

答案 0 :(得分:0)

据我所知,您需要使用javascript。

<script type="text/javascript">
    var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();


document.write(hours + ":" + minutes);
</script>

您必须添加 - 编辑您的服务所需的内容。

答案 1 :(得分:0)

由于apache服务器是本地服务器,因此意味着它从本地计算机获得时间并且这是正常情况。将项目部署到生产服务器时,将从生产服务器获取时间。您只需为服务器设置一次时间,这就是您所需要的一切。