本文目录一览:
php 怎么将时间戳转化为日期格式
oracle中,日期转换函数有很多,常用命令如下:
to_char()命令将时间戳转换为用户规定的日期格式,如:
select
to_char(sysdate,'yyyy-mm-dd
hh24:mi:ss')
from
dual;
语法: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
dual;
语法: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
dual;
语法: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
dual;
当需要进行两个日期的比较时,不需要比较时间,可采用trunc()命令来截取日期
sql
select
to_char(
trunc(sysdate),
'yyyy-mm-dd
hh24:mi:ss')
from
dual;
sql
select
to_char(
sysdate,
'yyyy-mm-dd
hh24:mi:ss')
from
dual;
比较两句的运行结果,可以看到差别。
PHP 汉字转换成阿拉伯数字
$num = "1230450670";
function numtochar($num){
$num = (string)$num;
for($i=1; $i=strlen($num); $i++){
$w = substr($num, -1*$i, 1);
switch(($i-1)%4){
case 1:
$rate = "十";
break;
case 2:
$rate = "百";
break;
case 3:
$rate = "千";
break;
default:
switch($i){
case 1:
$rate = "";
break;
case 5:
$rate = "万";
break;
case 9:
$rate = "亿";
break;
}
}
switch($w){
case "1":
$word = "一".$rate.$word;
break;
case "2":
$word = "二".$rate.$word;
break;
case "3":
$word = "三".$rate.$word;
break;
case "4":
$word = "四".$rate.$word;
break;
case "5":
$word = "五".$rate.$word;
break;
case "6":
$word = "六".$rate.$word;
break;
case "7":
$word = "七".$rate.$word;
break;
case "8":
$word = "八".$rate.$word;
break;
case "9":
$word = "九".$rate.$word;
break;
default:
$word = ($i==1) ? $word:"零".$word;
break;
}
}
return $word;
}
echo $num.' = '.numtochar($num);
php 怎么把数字型转为字符型?
在要转换的变量之前加上用括号括起来的目标类型
使用3个具体类型的转换函数,intval()、floatval()、strval()
使用通用类型转换函数settype(mixed var,string type)
第一种转换方式: (int) (bool) (float) (string) (array) (object)
?php
$num1=3.14;
$num2=(int)$num1;
var_dump($num1); //输出float(3.14)
var_dump($num2); //输出int(3)
?
第二种转换方式: intval() floatval() strval()
?php
$str="123.9abc";
$int=intval($str); //转换后数值:123
$float=floatval($str); //转换后数值:123.9
$str=strval($float); //转换后字符串:"123.9"
?
第三种转换方式: settype();
?php
$num4=12.8;
$flg=settype($num4,"int");
var_dump($flg); //输出bool(true)
var_dump($num4); //输出int(12)
?