在PHP中如何取得英文格式的时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在PHP中如何取得英文格式的时间相关的知识,希望对你有一定的参考价值。
php中输出英文格式时间,用到的工具:notepad++,代码如下:
1.
<?php// 输出日、日期、月、年、时间 AM 或 PM
echo date("l jS \\of F Y h:i:s A");
?>
2.输出结果为:Monday 6th of February 2017 08:45:12 AM。
注意事项:适用于windows,linux,unix。
备注:php好些函数大家用法基本都一样,原创和照抄不照抄都一样,都是那样的写法,日期输出就是data函数。
参考技术A <?php//Y: 年
//m: 月
//d: 天
//H: 时
//i: 分
//s: 秒
var_dump(date('Y-m-d H:i:s'));
var_dump(date('m/d/Y'));
?>本回答被提问者和网友采纳
如何在 PHP (cURL) 中附加这种格式的 HTTP 标头? [复制]
【中文标题】如何在 PHP (cURL) 中附加这种格式的 HTTP 标头? [复制]【英文标题】:How do I append an HTTP header in this format in PHP (cURL)? [duplicate] 【发布时间】:2020-06-04 22:47:26 【问题描述】:我正在尝试使用 cURL 在 PHP 中发出 GET 请求,这是文档中关于我的标头的内容:
使用创建的签名附加一个名为 zuluapi 的 HTTP 标头。
zuluapi <publicKey>:<base 64 encoded signature>
我有公钥和签名,但我似乎无法弄清楚如何以他们想要的方式附加标题。当我尝试添加标题时,如下所示,我收到错误的标题错误。
$headers = [
"zuluapi $public:$signedMessage"
];
【问题讨论】:
@ADyson 否,因为它没有解决上述标头返回错误标头错误的原因,尽管它们的格式与他们请求的格式相同。 你能调试使用的变量(或随机结构相同的数据)吗? @tylerkmw 嗯...您能说明一下如何将$headers
附加到您的 cURL 请求中吗?在我给出的链接中的大多数示例中,它们使用关联数组,而不仅仅是简单字符串的数组。例如$headers = [ "zuluapi" => "$public:$signedMessage" ];
。这样,标题的名称和标题的内容就不同了。至少可以这样尝试。此外,您在这里向我们展示的只是变量名。您是否在命令后执行了var_dump($headers);
以确保变量实际上包含您期望的确切值?
另外......究竟是什么产生了错误?远程服务器,还是 cURL?请显示确切的错误消息及其来源
我应该说,不使用关联语法的那个在标题名称和值之间放置一个冒号。 ***.com/a/28347848/5947043
【参考方案1】:
头部结构确实无效。
查找规范 (rfc): https://www.rfc-editor.org/rfc/rfc7230#section-3.2.3
标题字段名和冒号之间不允许有空格。在 过去,处理此类空白的差异导致 请求路由和响应处理中的安全漏洞。
您不能在标题名称中使用空格。
由于我不熟悉您尝试向其发出请求的 api,并且没有提供指向文档的任何链接,因此我将给您一些示例,请选择适合您的。
// Posibility #1
$headers = [
"zuluapi$public: $signedMessage"
];
// Posibility #2
$headers = [
"zuluapi-$public: $signedMessage"
];
【讨论】:
以上是关于在PHP中如何取得英文格式的时间的主要内容,如果未能解决你的问题,请参考以下文章