zoukankan      html  css  js  c++  java
  • PHP中各种强大的函数

    获取时间   data(https://www.cnblogs.com/mrluotong/p/5895375.html);strtotime()

    <?php  
    echo "今天:".date("Y-m-d")."<br>";       
    echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";       
    echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>";    
    echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>";       
    echo "一周零两天四小时两秒后:".date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")). "<br>";       
    echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "<br>";       
    echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";       
    echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";       
    echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";       
    echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>";
    View Code

    strtotime()

    <?php
    include 'selectionSortSecond.php';
    include 'quickSort.php';
    include 'bubbleSort.php';
    
    ini_set('memory_limit','1000M'); //分配内存
    set_time_limit(0); // 设置运行时间
    
    //创建无序数组
    $startMemory= memory_get_usage();
    $noSort = range(1,1000000);
    shuffle($noSort);
    
    $startTime = microtime(true);//计时开始
    $result = quick_sort($noSort); //排序
    $endMemory= memory_get_usage();
    $endTime = microtime(true);//计时结束
    echo round($endTime - $startTime,3) . '排序耗时<br>';
    echo round(($endMemory-$startMemory)/1024/1024, 2) . 'M占用内存<br>';
    
    //测试数组是否有序
    function judge_sort_array($arr)
    {
        $sorted = true;
        $length = count($arr);
        for ($i = 0; $i < $length - 1; $i++) {
            if ($arr[$i] <= $arr[$i + 1]) {
                continue;
            } else {
                $sorted = false;
                break;
            }
        }
    
        return $sorted;
    }
    echo judge_sort_array($result) ? 'sorted' : 'unsorted';
    strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳
    
    int strtotime ( string time [, int now] )
    
    PHP星期几获取代码:
    
    date("l");
    //data就可以获取英文的星期比如Sunday
    date("w");
    //这个可以获取数字星期比如123,注意0是星期日
    获取中文星期可以这样
    
    $weekarray=array("日","一","二","三","四","五","六");
    echo "星期".$weekarray[date("w")];
    获取指定日期是:
    
    $weekarray=array("日","一","二","三","四","五","六");
    echo "星期".$weekarray[date("w","2011-11-11")];
    因为date函数非常强大,他完全可以胜任一切这样的工作我附个手册里的表吧
    
    a - "am" 或是 "pm"
    A - "AM" 或是 "PM"
    d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
    D - 星期几,三个英文字母; 如: "Fri"
    F - 月份,英文全名; 如: "January"
    h - 12 小时制的小时; 如: "01" 至 "12"
    H - 24 小时制的小时; 如: "00" 至 "23"
    g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
    G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
    i - 分钟; 如: "00" 至 "59"
    j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
    l - 星期几,英文全名; 如: "Friday"
    m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
    n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
    M - 月份,三个英文字母; 如: "Jan"
    s - 秒; 如: "00" 至 "59"
    S - 字尾加英文序数,二个英文字母; 如: "th","nd"
    t - 指定月份的天数; 如: "28" 至 "31"
    U - 总秒数
    w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
    Y - 年,四位数字; 如: "1999"
    y - 年,二位数字; 如: "99"
    z - 一年中的第几天; 如: "0" 至 "365"
    View Code
  • 相关阅读:
    2021NUAA暑假集训 Day3 题解
    2021NUAA暑假集训 Day2 题解
    2021NUAA暑期模拟赛部分题解
    CodeForces 1038D Slime
    UVA 11149 Power of Matrix
    UVA 10655 Contemplation! Algebra
    UVA 10689 Yet another Number Sequence
    HDU 4549 M斐波那契数列
    HDU 4990 Reading comprehension
    CodeForces 450B Jzzhu and Sequences
  • 原文地址:https://www.cnblogs.com/caijiqi190731/p/11430511.html
Copyright © 2011-2022 走看看