dongle0396 2014-07-26 18:35
浏览 9

遇到一个非常好的数值

I'm working on a project in which I need to match two dates. One stored in the database and one is the current date time. I've decided to use unix timestamp for this. I'll convert these both values to unix timestamp and would then compare.

I used the below code to generate the unixtimestamp, but it gave me the following error :- A non well formed numeric value encountered

I have gone through half a dozen questions on stack overflow, but none helped my case.

$date =date("Y-m-d H:i:s A");
echo mktime($date);

What might be the solution ?

  • 写回答

2条回答 默认 最新

  • dongtaigan1594 2014-07-26 18:39
    关注

    You are using the wrong function, you don't want to use mktime but strtotime

    $date =date("Y-m-d H:i:s A");
    echo strtotime($date);
    

    But the format of the date you are passing isn't currently supported by PHP. You'll have to drop A (PM and AM).

    To drop the AM/PM:

    echo strtotime(substr($date, 0, -2));
    
    评论

报告相同问题?

悬赏问题

  • ¥15 我的代码无法在vc++中运行呀,错误很多
  • ¥50 求一个win系统下运行的可自动抓取arm64架构deb安装包和其依赖包的软件。
  • ¥60 fail to initialize keyboard hotkeys through kernel.0000000000
  • ¥30 ppOCRLabel导出识别结果失败
  • ¥15 Centos7 / PETGEM
  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗