У меня есть строка с именем даты и времени в формате d-m-Y_h-i-sa
, например, '10-01-2019_03-31-06pm'
Я хочу превратить это в метку времени Unix.
Поэтому я использую $date = date_create_from_format('d-m-Y_h-i-sa', '10-01-2019_03-31-06pm')
, а затем echo date_timestamp_get($date)
Это работает, но проблема в том, что я не всегда буду проходить через буквенные строки для второгопараметр функции .. так как вместо этого я хочу использовать данные из таблицы в базе данных, чтобы она была динамичной.
Примером является $row['file_name']
Однако, если я сделаю $date = date_create_from_format('d-m-Y_h-i-sa', $row['file_name'])
, а затем echo date_timestamp_get($date)
, это ничего не отразит.
Я сделал var_dump($row['file_name'])
, и это подтверждает, что это определенно строка ... поэтому я не понимаю, почему первый способ работает (с использованием буквенной строки), но второй способ не будет работать (когда это такжеклассифицируется как строка)