PHP全字日期
我想用PHP将日期表示为“2010年5月14日”,有什么想法吗?额外但不必要的时间是“晚上八点四十八分”我会从一些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。一个快速的谷歌搜索导致:
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年,等等)
请注意,我找到的函数可能不是最好的(这只是第一个结果),请尝试搜索