如何更改“。$即将到来的日期”的语言。在提醒电子邮件给网站用户

时间:2011-11-26 01:14:31

标签: php cron

我迫切需要知道在通过cron任务发送给用户的提醒电子邮件中,如何使用西班牙语而不是英语显示日期。使用当前(".$upcoming_date."),电子邮件中显示的日期如下:Saturday, 26 November, 2011 21:19,我需要将其更改为相应的西班牙语版本或类似26/11/2011 21:19

3 个答案:

答案 0 :(得分:1)

如果存储在某个地方,您可能需要此功能来转换时间。祝好运。 http://php.net/manual/en/function.strtotime.php

http://php.net/manual/en/function.date.php

$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today = date("m.d.y");                         // 03.10.01
$today = date("j, n, Y");                       // 10, 3, 2001
$today = date("Ymd");                           // 20010310
$today = date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
$today = date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
$today = date("H:i:s");                         // 17:16:18

答案 1 :(得分:0)

你没有。您将传递的$format参数的值更改为strftime()

strftime(_($someformat), $sometime)

答案 2 :(得分:0)

对于西班牙语日期,你可以这样做:

echo strftime("%A %e de %B del %Y - %H:%M:%S", mktime (gmdate("H"), gmdate("i"), gmdate("s")-16200, gmdate("n"), gmdate("j"), gmdate("Y")));  

希望有所帮助

相关问题