【问题标题】:Trim number of digits in microseconds in PHP在 PHP 中以微秒为单位修剪位数
【发布时间】:2021-11-05 12:28:18
【问题描述】:

请问我如何只显示 3 位数微秒,下面的代码显示 5,我只想要 3 位数

$date = new \DateTime(); $dateTime = $date->format('YmdHisv');

【问题讨论】:

  • 你能举个例子吗?你得到什么,你想要什么?请注意,微秒和毫秒之间存在差异。
  • 你得到的不是“5 位微秒”,而是“2 位秒 + 3 位毫秒”。尝试使用未完全混合在一起的格式来查看它,例如'Y-m-d H:i:s.v'

标签: php date


【解决方案1】:

在 PHP 中只需使用 substr 进行修剪

    $date = new \DateTime();
    $dateTime = $date->format('YmdHisv');
    echo substr($dateTime, 0, 3);

【讨论】:

  • 你不是说echo substr($dateTime, 0, -2);吗?看; PHP fiddle
  • 他说“我怎么只能显示 3 位数微秒”我不知道他想做什么。
  • 是的,这个问题有点令人困惑。这就是为什么我要一个例子。
  • 如果他用一个例子稍微解释一下。我会据此改进我的答案。
  • @KIKOSoftware 感谢您的帮助,这很有效....
猜你喜欢
  • 1970-01-01
  • 2015-08-31
  • 1970-01-01
  • 1970-01-01
  • 2016-03-07
  • 2012-03-12
  • 2014-06-24
  • 1970-01-01
  • 2011-02-24
相关资源
最近更新 更多