【问题标题】:How to separate date and time from an imported excel file? (Laravel)如何从导入的excel文件中分离日期和时间? (拉拉维尔)
【发布时间】:2021-05-20 19:31:20
【问题描述】:

我正在使用 Laravel,我需要导入一个包含员工考勤记录的 excel 文件。该文件包含日期/时间列。我想从该列中分离日期和时间,并将它们存储在数据库表的单独列中。另外,有什么方法可以根据Mysql数据库格式更改日期格式,即从表格中的格式更改为yyyy-mm-dd?

Attendance sheet

【问题讨论】:

标签: excel laravel


【解决方案1】:

您可以使用explode函数来提取日期和时间,如下所示。

$dateTime = explode(" ", $row[3]);
Or
$dateTime = explode(" ", trim($row[3])); // if there may be spaces in the beginning or end

// $dateTime[0] is your date
// $dateTime[1] is your time

如果你仍然感到困惑,你可以看看下面的一个简单的 php 脚本

<?php
    $refDate = '1/12/2021 14:44';

    $dateTime = explode(" ", $refDate);

    var_dump($dateTime);

?>

// OUTPUT
array(2) { [0]=> string(9) "1/12/2021" [1]=> string(5) "14:44" } 

如上所述,您可以使用 Carbon Library 来操作日期时间。

【讨论】:

  • 谢谢@sandeep
猜你喜欢
  • 2018-11-05
  • 2021-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
  • 2016-10-31
相关资源
最近更新 更多