我正在处理这个格式的日期字符串,2018-09:35,星期三。我只是好奇,是否有一种简单的方法可以用SQl或PHP将其转换为格式,或者我必须为每一种情况编写一个独特的案例。
我尝试过用PHP函数strtotime来改变它,但是我无法让它与这种特定的格式一起工作。
谢谢!
发布于 2018-06-06 02:08:29
实际上,您可以在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;

其基本思想是首先使用STR_TO_DATE将文本时间戳转换为正式日期,然后使用UNIX_TIMESTAMP将该日期转换为UNIX时间戳。
https://stackoverflow.com/questions/50711273
复制相似问题