【问题标题】:How to get the full month name using PHP jdmonthname() function?如何使用 PHP jdmonthname() 函数获取完整的月份名称?
【发布时间】:2015-02-19 07:56:20
【问题描述】:

我正在尝试使用 PHP 函数 jdmonthname() 从过去的日期中获取月份的名称。

这是我目前的代码:

<?php
$d=gregoriantojd(12,02,2010);
echo jdmonthname($d);
?>

它可以工作,但它以数字格式返回月份名称。如何获取月份的全名?

【问题讨论】:

  • 我可以知道这篇文章被否决的原因吗?如果这篇文章中的某些内容不符合 SO 规则,我将尝试改进这个问题。我是 php 和 Stackoverflow 的新手。谢谢
  • 先阅读文档。 jdmonthname() 需要参数才能工作。如果你只通过一个,你应该得到警告。

标签: php date


【解决方案1】:
<?php
$d=gregoriantojd(12,02,2010);
echo jdmonthname($d, 1);
?>

【讨论】:

  • 嗯,OPer 添加的一条评论,例如“它有效”,将其标记为已接受,然后不接受它,而没有任何关于不接受的原因的进一步 cmet ... 这比留下评论的投票更糟糕...此外,现在接受的答案仅与变量名称不同...奇怪!同样有趣的是:OPer 在“为什么投票失败?”的问题下方的评论。 ...
  • @Pierre.Vriens 正如你所说,这很奇怪,但至少他解决了问题 ;-) 这就是 Stackoverflow 中的生活:-O
【解决方案2】:

第一个问题是你有一个名为 $d 的变量并且你正在传递 $jd 到函数作为参数,第二个是 jdmonthname() 有两个参数......现在这是工作代码。

   <?php
   $jd =gregoriantojd(12,02,2010);
   echo jdmonthname($jd,1);
    ?>

【讨论】:

    【解决方案3】:

    您需要包含第二个参数来指定日历/语言。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多