PHP удаляет точки и дефисы - PullRequest
0 голосов
/ 03 июня 2011

Здравствуйте, мне нужно удалить точки и дефисы из переменных времени и даты.

Это мой код:

$todaydate = date('Y-m-d') ."\n";
$time_utc=mktime(date('G'),date('i'),date('s'));
$NowisTime=date('G:i:s',$time_utc);

Это вернет что-то вроде этого:

$todaydate = 2011-06-03
$NowisTime = 14:20:30

Что мне нужно сделать, это:

$todaydate = 20110603
    $NowisTime = 142030

Как мне это сделать?

Спасибо

Ответы [ 5 ]

7 голосов
/ 03 июня 2011

Вы можете просто сделать:

$todaydate = date('Ymd');
$time_utc=mktime(date('G'),date('i'),date('s'));
$NowisTime=date('Gis',$time_utc);
1 голос
/ 03 июня 2011

Возможность при работе со строками вы можете использовать

preg_replace('/-|:/', null, $date);
1 голос
/ 03 июня 2011

Почему бы вам не использовать

$todaydate = date('Ymd');
0 голосов
/ 03 июня 2011

Ни в коем случае не набирайте дефисы и точки в своих date() вызовах!

0 голосов
/ 03 июня 2011

В вашем случае я бы просто использовал PHP DateTime класс :

$dateTime= new DateTime('now');
var_dump(array(
    'currentDate' => $dateTime->format('Ymd'),
    'currentTime' => $dateTime->format('Gis'),
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...