使用Carbon将Laravel 5.2中的mySQL日期转换为英国时间格式?

奥姆拉库尔

我的datetimepicker错误地将日期显示为2026年5月20日,因为它在MySQL中的存储时间为2016-05-26。目前,我认为这是我应该做的:

$startDate = new Carbon ('d/m/Y H:i:s', $dateFromDB->startdate);
Haakym

转换两次,为什么呢?

我的问题是,您要从数据库中获取日期为Y-m-d,然后将其转换为d/m/Y H:i:s日期选择器,则将其显示为jS F Y,是否可以只进行一次转换而不是两次转换呢?需要考虑的事情。

新增碳实例

如果您要从数据库获取日期,Y-m-d则可以将其直接传递到Carbon实例中,这是您的新手:

$startDate = new Carbon($dateFromDB->startdate);

参见文档:http : //carbon.nesbot.com/docs/#api-instantiation

然后,您可以使用该format()方法输出所需的日期格式:

$startDate->format('d/m/Y H:i:s'); // 26/05/2016 09:30:05

$startDate->format('jS F Y'); // 26th May 2016

雄辩的日期变量

如果您使用雄辩的方法来获取要转换的日期,则可以考虑的另一种方法是通过将日期添加到Carbon实例中来自动将日期转换为Carbon实例$dates

例如,如果您的日期start_date在模型中,则可以执行以下操作:

class MyModel extends Model
{
    protected $dates = ['start_date'];
}

然后,您可以在代码中作为Carbon实例直接访问它:

MyModel::first()->start_date->format('d/m/Y H:i:s');

参见文档:https : //laravel.com/docs/5.2/eloquent-mutators#date-mutators

仅使用PHP

您还可以像这样使用普通的旧PHP获取所需的日期格式:

$date = '2016-05-26 09:30:05';

$startDate = date('d/m/Y H:i:s', strtotime($date)); // 26/05/2016 09:30:05

$startDate = date('jS F Y', strtotime($date)); // 26th May 2016

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Carbon将Laravel 5.2中的mySQL日期转换为英国时间格式?

来自分类Dev

如何将UTC日期时间转换为BST时间英国夏令时(BST)Laravel Carbon

来自分类Dev

Python:将MySQL日期时间转换为格式的日期时间

来自分类Dev

将Carbon日期转换为html日期时间格式

来自分类Dev

将时间戳转换为R中的日期时间格式

来自分类Dev

将时间戳转换为R中的日期时间格式

来自分类Dev

是否将日期“ 1472120311221”转换为H2数据库中的日期时间格式?

来自分类Dev

将日期转换为Carbon格式以在Laravel中应用加/减天

来自分类Dev

将日期格式转换为mysql时间戳

来自分类Dev

将日期格式转换为mysql时间戳

来自分类Dev

将 Twilio 日期时间格式转换为 mysql

来自分类Dev

将SQL中转换为Excel的5位日期时间提前2天

来自分类Dev

在Python中使用tz.localize将UTC日期时间转换为英国日期时间

来自分类Dev

将“日期时间”列中的值转换为通用格式

来自分类Dev

R将日期转换为错误的格式(将年份转换为5位数字)

来自分类Dev

将日期时间格式转换为与PHP匹配的MySQL日期时间

来自分类Dev

如何将日期/时间转换为 MySQL 日期/时间格式

来自分类Dev

laravel 5中的日期格式

来自分类Dev

将日期从字符转换为可以在R中的时间序列分析中使用的日期格式

来自分类Dev

使用 VBA 将 dd.mm.yyyy 转换为英国日期格式的问题

来自分类Dev

将日期格式从5/29/2014 12:00:00 AM转换为5/29/2014

来自分类Dev

使用laravel和carbon正确格式化日期时间

来自分类Dev

使用MySQL中的Alter表将日期转换为日期时间或时间戳

来自分类Dev

将英国式日期和时间转换为UNIX时间戳(PHP> 5.3)

来自分类Dev

如何将 MySQL 日期时间转换为没有偏移的 ISO 8601 日期格式?

来自分类Dev

Excel 将日期转换为英国

来自分类Dev

如何使用R将日期时间格式转换为“ ddmmyyyy”?

来自分类Dev

使用javascript将UTC转换为标准日期时间格式

来自分类Dev

如何使用AngularJs中的矩将Unix时间戳转换为GMT(IST)格式的日期

Related 相关文章

  1. 1

    使用Carbon将Laravel 5.2中的mySQL日期转换为英国时间格式?

  2. 2

    如何将UTC日期时间转换为BST时间英国夏令时(BST)Laravel Carbon

  3. 3

    Python:将MySQL日期时间转换为格式的日期时间

  4. 4

    将Carbon日期转换为html日期时间格式

  5. 5

    将时间戳转换为R中的日期时间格式

  6. 6

    将时间戳转换为R中的日期时间格式

  7. 7

    是否将日期“ 1472120311221”转换为H2数据库中的日期时间格式?

  8. 8

    将日期转换为Carbon格式以在Laravel中应用加/减天

  9. 9

    将日期格式转换为mysql时间戳

  10. 10

    将日期格式转换为mysql时间戳

  11. 11

    将 Twilio 日期时间格式转换为 mysql

  12. 12

    将SQL中转换为Excel的5位日期时间提前2天

  13. 13

    在Python中使用tz.localize将UTC日期时间转换为英国日期时间

  14. 14

    将“日期时间”列中的值转换为通用格式

  15. 15

    R将日期转换为错误的格式(将年份转换为5位数字)

  16. 16

    将日期时间格式转换为与PHP匹配的MySQL日期时间

  17. 17

    如何将日期/时间转换为 MySQL 日期/时间格式

  18. 18

    laravel 5中的日期格式

  19. 19

    将日期从字符转换为可以在R中的时间序列分析中使用的日期格式

  20. 20

    使用 VBA 将 dd.mm.yyyy 转换为英国日期格式的问题

  21. 21

    将日期格式从5/29/2014 12:00:00 AM转换为5/29/2014

  22. 22

    使用laravel和carbon正确格式化日期时间

  23. 23

    使用MySQL中的Alter表将日期转换为日期时间或时间戳

  24. 24

    将英国式日期和时间转换为UNIX时间戳(PHP> 5.3)

  25. 25

    如何将 MySQL 日期时间转换为没有偏移的 ISO 8601 日期格式?

  26. 26

    Excel 将日期转换为英国

  27. 27

    如何使用R将日期时间格式转换为“ ddmmyyyy”?

  28. 28

    使用javascript将UTC转换为标准日期时间格式

  29. 29

    如何使用AngularJs中的矩将Unix时间戳转换为GMT(IST)格式的日期

热门标签

归档