Нужно вставить - в переменную, содержащую дату? - PullRequest
0 голосов
/ 22 июля 2010

У меня есть переменная даты в формате

2008 12 29

, чтобы он правильно отображался в приложении базы данных. Мне нужен формат

2008-12-29

Есть ли способ просто добавить - в строку или заменить пробелы на -?

Я использую PHP, а дата хранится в $release_date

Ответы [ 3 ]

3 голосов
/ 22 июля 2010

Использование str_replace():

$release_date = str_replace(' ', '-', $release_date);
0 голосов
/ 22 июля 2010

Если вы точно знаете, что пробелы всегда будут стандартными (пробелами) пробелами, используйте str_replace (), как сказал BoltClock.

Однако, если возможно, что могут быть дополнительные пробелы, табуляции илидругие пробельные символы между вашими датами, используйте preg_replace () , так как он будет работать почти во всех случаях в отличие от str_replace ():

$release_date = preg_replace( '/\s+/', '-', $release_date );
0 голосов
/ 22 июля 2010

Метод str_replace () - это то, что вы ищете:

$good_format_date = str_replace(' ', '-', $date);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...