管理PHP LARAVEL中的POST时间输出

时间:2019-03-14 09:21:04

标签: php laravel forms time http-post

使用智能的时间管理器,通过表单发送的信息,我想转换表单时间输出,并用:

捕获
@Modifying(clearAutomatically = true)
@Query(value = "INSERT INTO public.error_message(\n" +
    "    id, created_by, created_dt, modified_by, modified_dt, attempt, message_headers, message_main_topic, " +
    "message_payload, message_status, message_status_code)\n" +
    "    VALUES (:id,:createdBy,:createdDate,:modifiedBy,:modifiedDt,:attempt,:messageHeaders," +
    ":messageMainTopic,:messagePayload,:messageStatus,:messageStatusCode)" +
    "ON CONFLICT ((message_payload->'jsonContent'->>'message_id'))\n" +
    "DO UPDATE SET attempt = error_message.attempt + 1, ", nativeQuery = true)
int upsertErrorMessage(@Param("id") Long id, @Param("createdBy") String createdBy, @Param("createdDate") Date createdDate,
                       @Param("modifiedBy") String modifiedBy, @Param("modifiedDt") Date modifiedDt,
                       @Param("attempt") int attempt, @Param("messageHeaders") String messageHeaders,
                       @Param("messageMainTopic") String messageMainTopic,
                       @Param("messagePayload") String messagePayload,
                       @Param("messageStatus") int messageStatus,
                       @Param("messageStatusCode") String messageStatusCode);

这里没有问题,值的格式类似于“ xx:xx”


我正在尝试计算startTime和endTime之间的时间差。

使用public function getFormOutput(Request $request) { $request->except('_token'); $startTimeInput = $request->input('starttime'); $endTimeInput = $request->input('endtime'); $breakTimeInput = $request->input('breaktime'); } 无效,

strtotime()

他们都采用了该值:

$startTime = strtotime($startTimeInput);
$endTime = strtotime($endTimeInput);

似乎是1970年1月1日的时间,以毫秒为单位。


这是我的 timeManager.blade.php 视图:

1552550400

我的问题是:如何计算开始时间与结束时间之间的差额?

1 个答案:

答案 0 :(得分:0)

尝试使用此代码计算时间差

第一种方法:

$data['breadcrumbs'][] = array(
            'text' => $this->language->get('text_home'),
            'href' => $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], true)
        );

        $data['breadcrumbs'][] = array(
            'text' => $this->language->get('text_extension'),
            'href' => $this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=payment', true)
        );

        $data['breadcrumbs'][] = array(
            'text' => $this->language->get('heading_title'),
            'href' => $this->url->link('extension/payment/easypaisa', 'token=' . $this->session->data['token'], true)
        );

        $data['action'] = $this->url->link('extension/payment/easypaisa', 'token=' . $this->session->data['token'], true);

        $data['cancel'] = $this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=payment', true);

第二种方法:

apache-sshd-2.2.0-src

我希望这会有所帮助。