【问题标题】:how to get time from timestamp using carbon php如何使用碳 php 从时间戳中获取时间
【发布时间】:2017-09-30 20:28:00
【问题描述】:

我在从$timestamp 提取时间时遇到问题,看起来像

这个$timestamp = "2017-05-03 11:47:48";

我的问题是:如何从上面$timestamp 像这样11:47 AM 提取时间

我当前的时区是Asia/Kolkata

【问题讨论】:

    标签: php string datetime timestamp php-carbon


    【解决方案1】:

    首先

    $timestamp = "2017-05-03 11:47:48";
    

    不是timestamp,它是某种特定格式的日期时间值。要将其更改为您需要的格式,您可以在 PHP 中尝试以下代码:

    echo date('H:i A', strtotime($timestamp));
    

    这里H用于24小时格式,h用于12小时格式。

    【讨论】:

      【解决方案2】:

      首先确保你安装了carbon,参考https://github.com/briannesbitt/Carbon。

      $timestamp = "2017-05-03 11:47:48";
      $date = Carbon::createFromFormat('Y-m-d H:i:s', '2017-05-03 11:47:48', 'Asia/Kolkata');
      echo $date->format("H:i A");
      

      【讨论】:

      • 我正在尝试此代码,但当时无法正常工作。现在它正在工作......!!
      【解决方案3】:

      希望对你有所帮助。

      Try this code snippet here

      <?php
      ini_set('display_errors', 1);
      $timestamp = "2017-05-03 11:47:48";
      $dateObj=date_create_from_format("Y-m-d H:i:s", $timestamp);
      echo $dateObj->format("H:i A");
      

      输出: 11:47 AM

      【讨论】:

      • 能否从这个时间戳2017-05-03 23:47:48得到12个hour格式
      • @EaB 你可以在H:i A中使用h
      猜你喜欢
      • 1970-01-01
      • 2017-09-28
      • 1970-01-01
      • 2012-04-15
      • 2021-07-20
      • 2022-01-13
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      相关资源
      最近更新 更多