php - date_create_from_format 的 PHP 问题
问题描述
请问我做错了什么?
echo $_GET["time"] ;
$bookingDateTime = date_create_from_format("l, F d, Y g:ia",$_GET["time"] );
echo date_format($bookingDateTime,"Y-m-d H:i:s");
返回:
2020 年 9 月 21 日,星期一 6:47am
警告:date_format() 期望参数 1 为 DateTimeInterface,bool 给定 ...
解决方案
这就是问题所在:最后尾随非打印字符。urlencode 结果:
Monday%2C+September+21%2C+2020+6%3A47am++%0A
不知道 ++%0A 是什么意思!一个以空结尾的 C 字符串可能吗?通过添加 rtrim 修复:
date_create_from_format("l, F d, Y g:ia",rtrim($_GET["time"]) )
现在一切都好。非常感谢您的帮助。
推荐阅读
- python - Python:如何删除列表的第一个和最后一个元素上的单引号
- kubernetes - 如何使用 Ansible 对 K8S 的节点进行标注
- sql - SQL查询只获取父目录
- c# - 如何使用自动映射器映射对象内的集合
- python-3.x - 无法附加数据框
- javascript - 来自多维数组的随机值
- python - Black-Scholes 公式在随机利率下为看涨期权定价,得到错误“numpy 没有属性 r”
- python - Pytorch:无法更新模型权重”
- python - 为什么 matplotlib.patches.Circle 不是一个圆圈?
- jquery - 如何从 Jquery 获取字段值?