2010-07-22 2 views
0

У меня есть переменные даты с форматомНужно вставить - в переменную, держащую дату?

2008 12 29

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

2008-12-29

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

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

ответ

0

Метод str_replace() является то, что вы ищете:

$good_format_date = str_replace(' ', '-', $date); 
0

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

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

$release_date = preg_replace('/\s+/', '-', $release_date); 
Смежные вопросы