永发信息网

php关于date问题

答案:6  悬赏:50  手机版
解决时间 2021-04-20 06:25

mysql里的一个字段是ctime int(10)类型

从页面得到数据time()插入数据库ctime字段,ctime的数据就为1258783805

从页面<?php echo date('Y-m-d H:i',$uo['ctime'])?>这样取出该值为2009-11-21 14:10

那我用手动直接写2009-11-21 14:10插入那个ctime字段,如何转成1258783805这数字呢?

最佳答案

通过strtotime基本可以实现。说基本因为14:10这样的格式对于strtotime来说是无效的。我们可以使用2:10pm这样的格式。如果不会把14:10转换成2:10pm这样的格式。可以继续问我

全部回答

直接使用strtotime()这个函数

strtotime("2009-11-21 14:10"); 应该不存在楼上的am和pm问题

支持mktime

UNIX_TIMESTAMP 可能是数据库中的语句,哎,查询的吧,没有用过。但要入库就需要先用php的mktime处理然后入库

time函数返回日历时间(1970年1月1日午夜UTC到现在经过的秒数) 你可以可以用mktime函数将特定日期转换为日历时间 mktime( 时,分,秒,月,日,年) 例子你可以查php文档 或者如果你需要直接从字符串'2009-11-21 14:10'构造日历时间 可以先调用date_parse函数,比如 <?php print_r(date_parse("2006-12-12 10:00:00.5"));?> 这句的执行结果如下: Array ( [year] => 2006 [month] => 12 [day] => 12 [hour] => 10 [minute] => 0 [second] => 0 [fraction] => 0.5 [warning_count] => 0 [warnings] => Array() [error_count] => 0 [errors] => Array() [is_localtime] => ) 可见date_parse返回一个关联数组,你可以用$a['year']等方式来访问日期的各个部分(例子来源于php手册) 望采纳

这个可以直接用函数的啊。例如我插入2009-12-02 16:14:12

SELECT UNIX_TIMESTAMP( '2009-12-02 16:14:12' ) 这样就可以得到你想要的一串整形的数字1259741652 希望能够帮到你!~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天龙八部还值不值得去玩//////
冰冻梭子蟹怎么挑选,冰冻梭子蟹怎么做好吃
2013年10月18日到2017年12月30日一共是多少天
怎样才能很快忘记欺骗你的那个人?
身上朱砂痣代表什么,红色的衣服的颜色代表什
大脑疲劳脑缺氧怎么办吃什么缓解脑疲劳?
哪个聊天软件可以和国外的人聊天?
大家喜欢周杰伦吗?
清明节怀念亲人滴话语了 m.guotuzy.cn
在暗室中用手电筒照射挂在白色温墙上的小镜子
泰国骑大象需多少钱
同事要调走了怎么祝福,对同事调走的离别赠言
买鱼缸时要注意什么?
悲秋伤春的诗词,关于伤春的诗句
接私单,却盖了公司的章,那么签的合同和报价
推荐资讯
关于月亮的诗词李白,李白写过哪些跟月亮有关
你说人到底是相貌重要,还是内心更重要?
诺基亚的手机那一款比较好啊!价格在一千六左
非主流的组合图 是什么用什么搞的? 4个图 换
不背台词念数字的演员,谁知道演员王志文的人
帮我列几个单词(英文)
笔记本电脑硬件高手进
女孩喜欢男生对他说什么?
席家桥在哪里啊,我有事要去这个地方
诺基亚6720c现在要多少钱?
华硕K41V跑3Dmark06跑出这样的分数正常不?
寻求c++ 类方面的电子书
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?