⑴ php如何将分别输入的年月日小时转化为%y-%m-%d %h:%i:%s 这种格式
用date方法即可,date('Y-m-d H:i:s', time());
如果需要将输入的时间按照这个显示的话,直接用字符串拼接就好了,或者将日期转换成时间戳,然后再用date格式化即可。
⑵ php程序中如何把年月日时分秒的时间格式转化成年月日的格式,并且把年月日的值分别单独输出
//按年月日的格式 输出时间
$time=date("Y-m-d",time());
//j将时间用explode分割函数,分割成数组
$v=explode('-',$time);
echo $v[0].$v[1].$v[2];
⑶ php若要显示的时间格式为"年月日",应怎样设置date函数的格式字符串
<?phpechodate("Y年m月d日",time());?>
⑷ php时间格式怎么转换
php日期格式转换总结:
<?php
//将当前时间转换成yyyy-mm-dd格式串,再转换成日期格式,绕了一圈哈
echo strtotime(date('Y-m-d',time()).' 00:00:00');
//将GNU 日期输入格式的字符转换成时间
echo strtotime('now');
//标准的字符串转换成时间
$t = '2012-9-10 15:18:06';
$time = strtotime($t);
//将时间转换成日期字符yyyymmdd,再转换成整型格式
$d = intval(date('Ymd',$time));
echo '付款时间:'.$d;
<?php
header("Content-type: text/html; charset=utf-8");
$txDate = '2016-06-16';
$dateTime1 = strtotime($txDate); //int 1466028000 将英文文本日期时间解析为 Unix 时间戳:
$dateTime2= date("Y-m-d H:i:s",$dateTime1); //string '2016-06-16 00:00:00'
(length=19) Date() 函数把时间戳格式化为更易读的日期和时间。
//拼接今日最后时间2016-06-16 23:59:59
$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes 59 seconds ")); //string '2016-06-16 23:59:59' (length=19)
$sql = select * form `vvt_user` where userid = 100 AND date_time >= $dateTime2 AND date_time <= $dateTime;?>
⑸ 怎样在thinkphp 查询语句中将时间戳格式转化为年月日格式,然后再作为where条件查询
使用where方法
where方法支持时间比较,例如:
//
大于某个时间
where('create_time','>
time','2016-1-1');
//
小于某个时间
where('create_time','<=
time','2016-1-1');
//
时间区间查询
where('create_time','between
time',['2015-1-1','2016-1-1']);
第三个参数可以传入任何有效的时间表达式,会自动识别你的时间字段类型,支持的时间类型包括timestamps、datetime、date和int。
使用whereTime方法
whereTime方法提供了日期和时间字段的快捷查询,示例如下:
//
大于某个时间
db('user')
->whereTime('birthday',
'>=',
'1970-10-1')
->select();
//
小于某个时间
db('user')
->whereTime('birthday',
'<',
'2000-10-1')
->select();
//
时间区间查询
db('user')
->whereTime('birthday',
'between',
['1970-10-1',
'2000-10-1'])
->select();
//
不在某个时间区间
db('user')
->whereTime('birthday',
'not
between',
['1970-10-1',
'2000-10-1'])
->select();
时间表达式
还提供了更方便的时间表达式查询,例如:
//
获取今天的博客
db('blog')
->whereTime('create_time',
'today')
->select();
//
获取昨天的博客
db('blog')
->whereTime('create_time',
'yesterday')
->select();
//
获取本周的博客
db('blog')
->whereTime('create_time',
'week')
->select();
//
获取上周的博客
db('blog')
->whereTime('create_time',
'last
week')
->select();
//
获取本月的博客
db('blog')
->whereTime('create_time',
'month')
->select();
//
获取上月的博客
db('blog')
->whereTime('create_time',
'last
month')
->select();
//
获取今年的博客
db('blog')
->whereTime('create_time',
'year')
->select();
//
获取去年的博客
db('blog')
->whereTime('create_time',
'last
year')
->select();
如果查询当天、本周、本月和今年的时间,还可以简化为:
//
获取今天的博客
db('blog')
->whereTime('create_time',
'd')
->select();
//
获取本周的博客
db('blog')
->whereTime('create_time',
'w')
->select();
//
获取本月的博客
db('blog')
->whereTime('create_time',
'm')
->select();
//
获取今年的博客
db('blog')
->whereTime('create_time',
'y')
->select();
V5.0.5+版本开始,还可以使用下面的方式进行时间查询
//
查询两个小时内的博客
db('blog')
->whereTime('create_time','-2
hours')
->select();
这些在开发手册中都可以找到的。希望可以帮到你。
⑹ php 日期提交后怎么判断这个日期格式是否正确
1、首先PHP中可以获取当前时间戳,利用time()函数,并且不需要参数,直接返回当前日期时间,如下图所示。
⑺ PHP中用日期函数显示当前年月日喝当前时间
1、格式化输出时间
echo date("Y-m-d H:i:s",time()); //格式化输出时间
//第二个时间是一个时间戳
echo date("Y-m-d H:i:s",0); // 0和负数 返回的是 格林尼治时间元年。
echo date("Y年m月d日 H:i:s",0);
echo date(“n”,time()); //月
echo date(“j”,time()); //天
echo date("h",time()); //时
echo date("w",time()); //星期几
echo date("A",time()); //A表示上下午 , AM——上午 PM——下午
echo date("a",time()); //a表示 上下午 , am——上午,pm——下午。
Y 四位的年
m 月
d 日
H 时
i 分
s 秒
n 月
j 天
h 时
w 星期
⑻ 在php中如何进行长短日期格式的转换
我都测试过了 这个肯定可以 不行的话你请我吃饭
<?
$date = '2008年10月19日';
$date2 = '2008-10-21';
/*
$date 时间变量
$type 格式转换参数
return 需要的时间格式
*/
function ch_date($date,$type='ls')
{
if($type == 'ls')//长时间格式变短时间格式
{
if(eregi('([0-9]{4,4})年([0-9]{1,2})月([0-9]{1,2})',$date,$tmp))
{
$new_date = "$tmp[1]-$tmp[2]-$tmp[3]";
}
else
{
$new_date = $date;
}
}
elseif($type == 'sl')//短时间格式变长时间格式
{
if(eregi('([0-9]{4,4})-([0-9]{1,2})-([0-9]{1,2})',$date,$tmp))
{
$new_date = "$tmp[1]年$tmp[2]月$tmp[3]日";
}
else
{
$new_date = $date;
}
}
return $new_date;
}
echo ch_date($date);
echo ch_date($date2,'sl');
?>
⑼ PHP 时间格式问题
如果不想通过时间转换,可以字符串变化。
<?php
$s='2011-06-10 15:19:31';
$p='/^(?<y>\d{4})-(?<m>\d{2})-(?<d>\d{2})/';
preg_match($p,$s,$m);
echo $m['y'].'年'.$m['m'].'月'.$m['d'].'日';
=============
2011年06月10日
标准时间写法
<?php
$s='2011-06-10 15:19:31';
$d = DateTime::createFromFormat('Y-m-d H:i:s', $s);
echo $d->format('Y年m月d日');
=======
2011年06月10日
⑽ PHP日期格式怎么转换
php日期格式转换总结:
<?php
//将当前时间转换成yyyy-mm-dd格式串,再转换成日期格式,绕了一圈哈
echo strtotime(date('Y-m-d',time()).' 00:00:00');
//将GNU 日期输入格式的字符转换成时间
echo strtotime('now');
//标准的字符串转换成时间
$t = '2012-9-10 15:18:06';
$time = strtotime($t);
//将时间转换成日期字符yyyymmdd,再转换成整型格式
$d = intval(date('Ymd',$time));
echo '付款时间:'.$d;