php中strtotime的意思,PHP中strtotime

关于

PHP中strtotime的搜索结果

问题

对1970年之前的日期使用strtotime?mysql

我在mysql中有一个文本列,它以yyyy-mm-dd格式存储日期值。现在,在我的php页面中,我使用此代码将其解析为日期值。

date("F j, Y", strtotime($...

保持可爱mmm

2020-05-17 12:39:14

1 浏览量

回答数 1

回答

从文档中strtotime():

strtotime()的范围介于1901年12月13日星期五20:45:54 GMT和2038年1月19日星期二03:14:07 GMT之间;尽管在PHP 5.1.0之前,此范围在某些操作系统(Windows)上限制为从01-01-1970到19-01-2038。

您正在运行什么版本的PHP?在什么平台上?也许是时候升级了。

如果您正在使用1901年12月13日到2038年1月19日范围之外的日期,请考虑使用PHP的DateTime对象,该对象可以使用更广泛的日期范围。

程序:

$date = date_create($row['value']); if (!$date) { $e = date_get_last_errors(); foreach ($e['errors'] as $error) { echo "$error\n"; } exit(1); }

echo date_format($date, "F j, Y"); 面向对象:

try { $date = new DateTime($row['value']); } catch (Exception $e) { echo $e->getMessage(); exit(1); }

echo $date->format("F j, Y");来源:stack overflow

保持可爱mmm

2020-05-17 12:43:33

0 浏览量

回答数 0

回答

php中时间一般分为两种格式,一种是标准时间格式timestamp,即Y-m-d G:i:s。另一种就是时间戳。一、标准时间与时间戳转换:

//获得服务端系统时间

date_default_timezone_set(PRC);

$nowtime=date("Y-m-d G:i:s");

//标准时间转为时间戳

$dateline=strtotime($nowtime);

//时间戳转为标准时间

$nowtime=date('H:i:s',$dateline);

二、日期增加固定天数:

//标准时间转为时间戳

$dateline=strtotime($nowtime);

//设定规定时间

$days=3600*24*20; //20天

$new_dateline=$dateline-$days;

//增加固定天数后的新时间戳转为标准时间

$new_nowtime=date('Y-m-d G:i:s',$new_dateline);

三、规范化星期表达:

//获得服务端系统时间

$today="";

date_default_timezone_set(PRC);

$Ymd_time=date("Y年m月d日 ");

$workday=date("w");

$workday_arr=array("日","一","二","三","四","五","六"); //规范化星期表达

$today=$Ymd_time."星期".$workday_arr[$workday];

//输出如:2010年10月13日 星期三

Example 1:

echo date('Y-m-d H:i:s');

#返回:

2009-09-07 06:42:48

小旋风柴进

2019-12-02 02:01:12

0 浏览量

回答数 0

问题

将php日期转换为mysql格式

?mysql

我在使用此代码的php中有一个日期字段:

$date = mysql_real_escape_string($_POST['intake_date']); 我如何将其转换为MySql格式的Regist...

保持可爱mmm

2020-05-16 22:06:28

2 浏览量

回答数 1

问题

URL中的日期dd / mm / yyyy?mysql

我正在URL中以以下格式传递日期(dd / mm / yyyy):

http://www.website.com/_parameter=20/02/2000

我正在使用以下PHP将其转换...

保持可爱mmm

2020-05-17 18:17:42

0 浏览量

回答数 1

回答

使用时,strotime()请确保使用有效的datetime格式。否则strtotime()会返回false 或给您一个意外的值。

假定使用XX / XX / XXXX格式的日期为美国格式,这意味着前两位数字代表月份,后两位数字代表月份,后四位代表年份。使用破折号时,日期假定为欧洲格式。例如:

04/18/2017 = April 18, 2017 12/18/2017 = December 18, 2017 18-04-2017 = April 18, 2017 18-12-2017 = December 18, 2017 如果您不小心切换了日期和月份strtotime(),则日期将返回false,因为日期无效。

18/04/2017 // error 18/12/2017 // error 04-18-2018 // error 12-18-2017 // error 上面的例子很简单。但是,当日期不确定时,您可能会遇到问题。例如:

04/12/2017 = April 12, 2017 12/04/2017 = December 4, 2017 04-12-2017 = December 4, 2017 12-04-2017 = April 12, 2017 在上面的示例中,通过切换日期和月份,我们仍然可以获得有效的日期,这可能会在您的应用程序中导致意外的结果。为了解决这些潜在的问题,建议使用DateTime::createFromFormat()解析日期并返回一个DateTime()对象,您可以从该对象获得Unix时间戳,将日期转换为另一种格式,或者将其与其他DateTime对象进行比较。

// Parse US date format $date1 = DateTime::createFromFormat('m/d/Y', '04/18/2017');

// Get Unix timestamp of 1493581268 $timestamp = $date1->getTimestamp();

// Parse European date format $date2 = DateTime::createFromFormat('d-m-Y', ''18-04-2017);

// Get MySQL format (ISO-8601) of 2017-04-18 $mysqlDate = $date2->format('Y-m-d'); 也可以看看:

使用PHP中的比较运算符比较DateTime对象 对于您的特定情况,以下代码将起作用:

$date = $date1 = DateTime::createFromFormat('m/d/Y', '20/02/2000'); $D->query = $date->format('Y-m-d'); // 2000-02-20来源:stack overflow

保持可爱mmm

2020-05-17 18:20:27

0 浏览量

回答数 0

问题

无效的日期时间格式:1292使用旧日期时

我有人员表,并在其中有一个名为生日的字段作为时间戳。

当我插入日期数据时:可以2017-05-19,没有错误,但是当我想插入一些旧日期时,1959-08-12它说...

保持可爱mmm

2019-12-01 21:57:38

11 浏览量

回答数 1

回答

ajax提交到edit.php,edit.php中若保存成功,用header("Location:update.php");返回。。

其实我想你是想用ajax完成,只要一个edit文件,提交之后,edit接收到表单,保存成功,把保存的信息比如转成json返回,游览器接收到再去完成一些dom操作。

like

$.ajax({

type:'post',

url:'edit.php',

success:function(data){

$(result).html(JSON.parse(data));

}

})

全选复制放进笔记// 摘自自己去年年初写的页面TAT大牛请轻喷

include("common/conn.php");//链接数据库

$type=htmlspecialchars($_POST['type']);

$uid=$_SESSION['uid'];

$content=htmlspecialchars($_POST['content']);

$content=mysql_escape_string($content);

$create_time=date("Y-m-d H:i:s");

$checkstate='1';

$query="INSERT INTO f_post(type,uid,content,create_time,checkstate)

VALUES('$type','$uid','$content','$create_time','$checkstate')";

$queryId="SELECT P.`id` FROM `f_post` P WHERE `uid`=".$uid." ORDER BY P.`id` DESC LIMIT 1";

if($mysqli->query($query)===TRUE){

if($pids=$mysqli->query($queryId))

{

while($id=$pids->fetch_object())

{

$pid=$id->id;

}

}

$result = array(

'id'=>$pid,

'type'=>$type,

'uid'=>$uid,

'content'=>$content,

'create_time'=>date("H:i:s Y-m-d",strtotime($create_time)),

'editable'=>true

);

echo json_encode($result);

}

else

exit();

小旋风柴进

2019-12-02 02:19:17

0 浏览量

回答数 0

问题

如何在时间表项目中使用php自动分配教师

如何根据特定时段的空缺分配老师?

例如:在第5班中,老师b在08:45 AM-09:30 AM时段分配,在其他班级中也是如此。代码如下:-

$get = is...

云产品优惠

2019-12-01 21:58:51

8 浏览量

回答数 0

问题

php如何在二维数组中,再计算单列的最值。

在做一个统计网页,现在遇到这样一个问题。如标题:怎么在二维数组中,找到每个单列的最值。

如图,我需要找到需要的单列的最值,然后应用相应的样式。

现在的显示效果

相应的颜色css类我已经写好了,只需要引用就行了。不用js代码,也就是说直接在生...

杨冬芳

2019-12-01 20:05:26

926 浏览量

回答数 1

问题

网页中一段php报错,不知道原因求解答?报错

新手求助现在一家CMS网站实习,之前并未接触过php mysql故学习中                            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值