PHP如何把时间转换数据库的int?

发布网友 发布时间:2022-04-06 01:24

我来回答

4个回答

懂视网 时间:2022-04-06 05:46

转换方法:1、在要转换类型的变量前加上“(int)”强制转换为int类型,例“(int)3.14”,值为3;2、使用intval()函数,语法“intval(值)”;3、使用settype()函数,语法“settype(值,"int")”。

推荐:《PHP视频教程》

PHP数据类型有三种转换方式:

1、强制类型转换

PHP 中的类型强制转换和 C 中的非常像:在要转换的变量之前加上用括号括起来的目标类型。

允许的强制转换有:

  • (int),(integer) - 转换成整型

  • (bool),(boolean) - 转换成布尔型

  • (float),(double),(real) - 转换成浮点型

  • (string) - 转换成字符串

  • (array) - 转换成数组

  • (object) - 转换成对象

  • 注意在括号内允许有空格和制表符

    示例:php转换为int类型

    <?php 
    $num1=3.14; 
    $num2=(int)$num1; 
    var_dump($num1); //输出float(3.14) 
    var_dump($num2); //输出int(3) 
    ?>

    输出:

    float 3.14
    int 3

    2、使用转换函数

    PHP有3个具体类型的转换函数:

  • intval():用于获取变量的整数值。

    通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的 integer 数值。 intval() 不能用于 object,否则会产生 E_NOTICE 错误并返回 1。

  • floatval():用于获取变量的浮点值。

  • strval():用于获取变量的字符串值。

  • 示例:php转换为int类型

    <?php 
    $str="123.9abc"; 
    $int=intval($str); //转换后数值:123 
    var_dump($int); //输出int(3) 
    ?>

    输出:php转换为int类型

    int 123

    3、使用通用类型转换函数settype(mixed var,string type)

    settype() 函数用于设置变量的类型。

    示例:

    <?php 
    $str="123.9sdc"; 
    $int=settype($str,"int"); 
    var_dump($int); //输出bool(true) 
    var_dump($str); //输出int(12) 
    ?>

    输出:

    boolean true
    int 123

    热心网友 时间:2022-04-06 02:54

    <?php
    echo $date = strtotime(date('2014-08'));
    echo date('Y-m',$date);
    ?>

    结果 

    1406851200

    2014-08

    热心网友 时间:2022-04-06 04:12

    要存成int?
    不推荐这样吧,如果非得是的话就转换成UNIX时间戳吧
    strtotime

    热心网友 时间:2022-04-06 05:46

    SELECT UNIX_TIMESTAMP('2014-8') ;

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com