对接圆通快递时,他们传来的时间格式为:2021-02-22 10:35:42.0 CST

php如何变成我们可以直接使用的呢,看代码:

<?php

date_default_timezone_set("Asia/ShangHai");

$time = "2021-02-22 10:35:42.0 CST";

$t2 = date('Y-m-d H:i:s',strtotime("$time -14 hours"));

echo "<pre>";

var_dump($time);

var_dump($t2);

echo "</pre>";

?>

最终结果为:

string(25) "2021-02-22 10:35:42.0 CST"
string(19) "2021-02-22 10:35:42"

重点一:必须设置默认时间时区。
重点二:使用date函数,strtotime函数。 PHP 直接格式化的时间相差14个小时,所以必须减去14个小时。strtotime("$time -14 hours")

Date(String s)这个构造方法已经被标记为过时,不推荐使用。通过解析currentDateStr返回一个long类型的时间差(UTC时间)来构造日期对象,但这个解析的过程中,如果遇到CST,会被认为是指北美的时区,比格林威治时间晚6个小时,按照上面的转换关系,转成UTC需要加6个小时。而在输出receivedCurrentDate的时候会调用toString方法,会根据所在的时区格式化输出日期,也就是将UTC转成China Standard Time,需要加8个小时,所以就出现了相差14个小时。

php 将CST时间转成格式化时间相关推荐

  1. 当前时间转换成UTC时间

    以下为postman在Pre-request设置当前时间为UTC时间: //格式化时间方法-勿动 Date.prototype.format = function(format){ var o = { ...

  2. 将Json转换过来的带T的字符串格式的时间转换成正常时间,并通过指定格式输出

    java中时间接受Json转换时间格式很讨厌,因为json转换的时间带有"T",导致转换时间出错.我提供了下面方法可以转换时间并传出指定格式时间: /*** 将Json转换过来的带 ...

  3. mysql 格林时间转换_格林时间转换成正常时间

    uscdbmt@rac1:~> date +%s 1414741902 oracle中怎么把这个1414741902转换成正常时间格式 select Numtodsinterval(141474 ...

  4. 将本地时间转换成 UTC 时间,0时区时间

    // 将时间戳转换成日期格式: function timestampToTime(timestamp) { var date = new Date(timestamp);//时间戳为10位需*1000 ...

  5. 将UTC、EST时区的时间转化成北京时间(python)

    1.将得到的UTC时间转化成北京时间:(假设获得的时间格式为:2018-08-02T14:17:39+00:00) def utc_to_local(utc_time_str, utc_format= ...

  6. 格林时间转换成正常时间

    uscdbmt@rac1:~> date +%s 1414741902 oracle中怎么把这个1414741902转换成正常时间格式 select Numtodsinterval(141474 ...

  7. PostgreSQL | 将 timestamptz 格式的UTC时间转换成北京时间

    PostgreSQL | 将 timestamptz 格式的UTC时间转换成北京时间 1.将UTC时间"2020-08-25 02:11:34.59741+00" 转换成北京时间( ...

  8. 日期格式:ddMMyy-hhmmss,格林威治时间转换成北京时间

    有些项目需要第三方的接口来取数据,这样就有个问题,那就是有些字段比较特殊,采用的都是国际标准时间,方便别的语言调用,这样时间差就相差不一样了,需要进行转换. 例如:GPS的数据时间格式:ddMMyy- ...

  9. jQuery 将本地时间转换成 UTC 时间,计算时差,将UTC时间转换成 本地 时间

    //使用方式 let date = 'YYYY-MM-DD'; //你的时间格式(你的时间)//调用 FormatUtcDate(new Date( date + ' 00:00:00 ')) For ...

最新文章

  1. MySQL数据库中的索引
  2. n条直线相交最多有几个邻补角_【初一】 n(n1)模型在相交线中的应用
  3. linux docker 权限划分介绍 capabilities
  4. java after方法_spring AOP的After增强实现方法实例分析
  5. CMAKE_CURRENT_SOURCE_DIR
  6. 前端HTML、JavaScript、CSS技术的日常记录
  7. 仿Drinkspiration App的menu
  8. 5e怎么绑定一键跳投_一键开启100台主机?我不是开玩笑,你真该了解一下这根小棒子...
  9. qlineedit 设置界面不能输入_一个类似QQ的登陆界面为什么两个输入QLineEdit的上下距离太远...
  10. [C#]结构体和字节数组的相互转化
  11. 一篇关于Content Type的文章
  12. pod配置Liveness和Readiness探针
  13. gcc/g++ 编译与链接(2)
  14. SketchUp Pro 2022 草图大师设计软件 Mac
  15. [Usaco2009 Feb]Revamping Trails 堆优化 Dijkstra
  16. 枯燥的计算机组成原理课.....!!! 看来只能自己看书消化了...!!!
  17. Linux环境关闭开机自启动服务
  18. Ethernet和802.3的区别及历史
  19. 打开U盘 提示 服务器无法运行,win10打开u盘提示“系统资源不足 无法完成请求的服务”怎么办...
  20. 企鹅号快速赚钱方法?企鹅号收益情况?

热门文章

  1. JS实现浏览器打印(自动隐藏页眉和页脚)
  2. 01-10-Hadoop-HA-概述
  3. Linux系统运维1 运维 项目研发 网站 服务器 计算机基础 Linux操作系统
  4. 55 人见人爱A-B
  5. python调用百度AI对颜值评分
  6. java中数据字典的使用
  7. java列出最简真分数序列_Java 列出最简真分数序列 循环
  8. C语言实现,用*号输出字母C的图案。
  9. 风尚云网学习-H5+css3+js上传文件页面提交不跳转
  10. 使用龙骨动画(动态改变龙骨动画名称)