-1

我有以下日期。如何删除日期名称?

giovedì 12 settembre 2012 => 12 settembre 2012
lunedì 1 gennaio 2011 => 1 gennaio 2011
mercoledì 14 luglio 2013 => 14 luglio 2013

谢谢

4

2 回答 2

3

如果要删除 中的第一个单词和以下空格$string,其中$string包含要编辑的日期,您可以执行以下操作:

$string = 'giovedì 12 settembre 2012';
$string = preg_replace('/^\w+\ /u', '', $string);

但是,如果您使用该date()函数获取日期,则可以格式化传递参数,只需阅读文档即可。例如

setlocale(LC_ALL, 'it_IT'); // set locale to Italian
$string = date("d F Y", mktime(0, 0, 0, 9, 12, 2012));

应该给你12 settembre 2012

于 2012-07-21T09:03:42.690 回答
1

如果日期始终是包含 4 个“部分”(日名、日数、月名和年)的字符串,由空格分隔,您可以执行以下操作:

$str = "giovedì 12 settembre 2012";
$vals = explode(" ", $str);
$newStr = implode(" ", array_slice($vals, 1, 3));
于 2012-07-21T09:03:22.043 回答