На самом деле вы можете обрабатывать это непосредственно в MySQL, используя функции STR_TO_DATE
и UNIX_TIMESTAMP
:
SELECT UNIX_TIMESTAMP(
STR_TO_DATE('Wednesday 21 February 2018 - 09:35', '%W %e %M %Y - %H:%i')) AS ts
FROM dual;
![enter image description here](https://i.stack.imgur.com/t8kMp.png)
Демо
Основная идея заключается в том, чтобы сначала преобразовать вашу текстовую метку времени в формальную дату, используя STR_TO_DATE
, а затем преобразовать эту дату в метку времени UNIX, используя UNIX_TIMESTAMP
.