php日期转换字符串
1. 如何在php中将日期类型值转换成字符类型
YYYY-mm-dd HH:ii:ss,这种格式的日期?这种本来就是字符串格式,不用另外转换,非要的话就前面加个(string) 即可。
时间戳的话,用date('Y-m-d H:i:s',时间戳)来转换。
2. php 日期变字符串或字符串变日期
什么意思~可不可以说得具体点啊~
哦~明白了~如果想比较两个时间段的大小的都转成时间戳来比较,
$Ym = "2012-04";
$Dt = strtotime($Ym);
$date = $date("Y-m")
$dt=strtotime($date);
比较$Dt和$dt就可以了~
时间越后时间戳越大~
3. php怎么把中文日期转换成时间戳
PHP 中的 strtotime() 函数可以实现
strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。
strtotime(time,now)
time 规定要解析的时间字符串。
now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。
成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。
例子
<?php
echo(strtotime("2015-05-22 15:00:00"));
?>
4. php日期字符串
谁说strtotime不接收“年-月-日 时:分:秒”?
<?php
$time = strtotime("2010-09-08 07:06:05");
echo date("Y-m-d H:i:s",$time);
?>
输出 2010-09-08 07:06:05
如果不能正确接收“年-月-日 时:分:秒”,输出的应该就不是这个时间了。
5. php 怎么将时间戳转化为日期格式
oracle中,日期转换函数有很多,常用命令如下:
to_char()命令将时间戳转换为用户规定的日期格式,如:
select
to_char(sysdate,'yyyy-mm-dd
hh24:mi:ss')
from
al;
语法:to_char(x
[,format])
说明:将x按format格式转换成字符串。x可以是日期或者数字或时间戳,format是一个规定了x采用何种格式转换的格式字符串
to_date()命令可以将一个日期格式的字符串转换成date类型数据,如:
select
to_date('2014-05-07
13:23:44','yyyy-mm-dd
hh24:mi:ss')
from
al;
语法:to_date(c
[,format])
说明:将符合format指定的特定日期格式的字符串c转换成date类型的数据
to_timestamp()函数可以将一个时间格式的字符串转换成时间戳
select
to_timestamp('2014-06-20
12:11:11','yyyy-mm-dd
hh24:mi:ss')
from
al;
语法:to_timestamp(c
[,format])
说明:将字符串c转换为一个时间戳数据类型
---to_char()命令可以将时间戳转换成字符串:
select
to_char(
to_timestamp('2014-06-20
12:11:11','yyyy-mm-dd
hh24:mi:ss'),'yyyy-mm-dd
hh24:mi:ss')
from
al;
当需要进行两个日期的比较时,不需要比较时间,可采用trunc()命令来截取日期
sql>
select
to_char(
trunc(sysdate),
'yyyy-mm-dd
hh24:mi:ss')
from
al;
sql>
select
to_char(
sysdate,
'yyyy-mm-dd
hh24:mi:ss')
from
al;
比较两句的运行结果,可以看到差别。
6. 在PHP中如何强制转化成字符串
echo is_string($变量名);
echo json_encode($bar);
实践所得,不是类型强转!!!只是将object以string形式或者json形式输出。
7. php页面传来三个int型的年,月,日,怎么将三个数字转成日期格式
提示几点:
1. 在PHP语言里,不同数据类型之间要求不是很严格,比如,'122.22' 既可以当做字符串使用,也可以当数值进行加减运算。
2. 对于你提出的问题来说,首先要提示一点的是,从PHP手册中指出:“PHP 支持 8 种原始数据类型”,而在这8种类型中,并没有明确“日期”类型。
如果你并不需要对于传过来的年,月,日 三个数字,进行日期的计算(比如,获取日期的前一天、当月的天数等),那么,你可以随意进行对这三个数字进行字符串处理就可以了,比如:
$MyDate=$Year."年".$Month."月".$Day."日";
而如果你需要利用传过来数据,进行日期的计算,那么,通常建议使用 strtotime 函数,将三个数字转换一下,示例代码如下:
$olddate=$Year."-".$Month."-".$Day;
$oldtime=strtotime($olddate);//进行转换
$passtime=time()-$oldtime;//计算与当前时间的差值
echo'你在网上泡了'.floor($passtime/(24*60*60)).'天了'.'<br/>';
8. PHP中怎么将字符串类型转换成时间类型
datatime 函数
采纳哦
9. php转换日期字符串
<html>
<head><title>正则表达式</title></head>
<body>
<a href="./">返回列表</a>
<form action="<? echo $PHP_SELF; ?>" method="post">
请输入MM/DD/YYYY格式的日期:
<input type="text" name="date" value="<? echo $date; ?>">
<input type="submit" value="转换为YYYY-MM-DD格式">
</form>
<?
if(isset($date)){
if ( ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $date, $regs ) ) {
echo $regs[0] . "的转换结果为:" . $regs[3] . "-" . $regs[1] . "-" . $regs[2];
} else {
echo "$date 的日期格式不对!<br>";
}
}
?>
</body>
</html>
10. PHP字符串替换及日期格式转换的问题,请教!
$str = "[['1','2','3'],['4','5','6'],['7','8','9']]";
echo $str = str_replace( array('[',']') , array('array(',')') , $str );
eval('$str = ' . $str . ';');
var_mp($str);
$str="2012年1月1日";
echo $str = date('Y-m-d',strtotime( str_replace( array('年','月','日') , array('-','-','') , $str ) ));