Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP全字日期_Php_Datetime_Date - Fatal编程技术网

PHP全字日期

PHP全字日期,php,datetime,date,Php,Datetime,Date,我想用PHP将日期表示为“2010年5月14日”,有什么想法吗?额外但不必要的时间是“晚上八点四十八分”我会从一些switch语句和一些if/elseif语句开始。那应该很好 switch(date('n')) { case "1":echo "First";break; ... case "14":echo "Fourteenth";break; ... } 我用Perl解决了这个问题的一小部分: 它提供了转换1=>第一,2=>第二,3=>第三的源代码,一直到99。一个快速的谷歌搜索导致:

我想用PHP将日期表示为“2010年5月14日”,有什么想法吗?额外但不必要的时间是“晚上八点四十八分”

我会从一些
switch
语句和一些
if
/
elseif
语句开始。那应该很好

switch(date('n'))
{
case "1":echo "First";break;
...
case "14":echo "Fourteenth";break;
...
}

我用Perl解决了这个问题的一小部分:


它提供了转换1=>第一,2=>第二,3=>第三的源代码,一直到99。

一个快速的谷歌搜索导致:

你可以用类似的东西把日期的每一部分翻译成一个单词

num2word(date('d'))
假设您根据您的具体需要修改了我链接的函数(您可能不希望它能够像当前一样拼写“nonillion”,但您希望数字同时是序数和基数),并将其命名为num2word(),它将以word形式为您提供当前日期(今天是15号,所以是15号,与日期('Y')相同)这将导致2010年,等等)

请注意,我找到的函数可能不是最好的(这只是第一个结果),请尝试搜索