首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP mktime通知

PHP mktime通知
EN

Stack Overflow用户
提问于 2014-06-03 16:06:35
回答 2查看 409关注 0票数 0

我希望将给定的日期和时间或日期更改为Unix时间。

我试过这样做:

代码语言:javascript
复制
mktime("Jan-12-2012 2:12pm");

但这不管用:

即使在PHP文档中,我也看过许多示例,其中许多并不是我想要的内容。

当我试着:

代码语言:javascript
复制
$user_birthday=$_POST["user_birthday"];
$db_user_birthday=empty($user_birthday)?"":mktime($user_birthday);

$_POST["user_birthday"]从表单中得到了值,即jan-12-2012 2:12pm,它显示了如下错误:

注意:在第76行的C:\Program (x86)\Ampps\www\admin\index.php中遇到一个格式不太好的数值

如何将其修复或将时间显示为Unix?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-03 16:10:11

你应该看看这个答案:convert date to unixtime php

实际上,您将mktime()和strtotime()混为一谈。strtotime()允许您将英文文本字符串解析为Unix时间戳。mktime()基于整数参数构造unix。

例如(再次摘自上述问题)

代码语言:javascript
复制
echo mktime(23, 24, 0, 11, 3, 2009);
1257290640

echo strtotime("2009-11-03 11:24:00PM"); 
1257290640
票数 0
EN

Stack Overflow用户

发布于 2014-06-03 16:15:20

用这个:

代码语言:javascript
复制
date("M-d-Y h:i:s", strtotime($user_birthday));
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24019858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档