在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 &lt;publicKey&gt;:&lt;base 64 encoded signature&gt;

我有公钥和签名,但我似乎无法弄清楚如何以他们想要的方式附加标题。当我尝试添加标题时,如下所示,我收到错误的标题错误。

$headers = [
    "zuluapi $public:$signedMessage"
]; 

【问题讨论】:

@ADyson 否,因为它没有解决上述标头返回错误标头错误的原因,尽管它们的格式与他们请求的格式相同。 你能调试使用的变量(或随机结构相同的数据)吗? @tylerkmw 嗯...您能说明一下如何将$headers 附加到您的 cURL 请求中吗?在我给出的链接中的大多数示例中,它们使用关联数组,而不仅仅是简单字符串的数组。例如$headers = [ "zuluapi" =&gt; "$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中如何取得英文格式的时间的主要内容,如果未能解决你的问题,请参考以下文章

php如何取得十三位unix时间戳

sql如何取得当前日期

如何在Django中接收JSON格式的数据

PHP如何取得数组的上标和下标

PHP如何取得mysql字段值并记算时间?

php如何接收别的服务器post过来的数据 - 技术问答