摘要:時(shí)間戳不僅被使用在系統(tǒng),類系統(tǒng)中,也在許多其他操作系統(tǒng)中被廣泛應(yīng)用。
日期時(shí)間函數(shù)
格式化日期
/* * date函數(shù) * string date(string format[, int timestamp]) * 描述:格式化一個(gè)本地時(shí)間/日期 * * format格式: * Y:4位數(shù)字完整表示的年份 * y:2位數(shù)字表示的年份 * F:月份,完整的文本格式 * M:三個(gè)字母縮寫表示的月份 * m:數(shù)字表示的月份,有前導(dǎo)零 * n:數(shù)字表示的月份,沒有前導(dǎo)零 * d:月份中的第幾天,有前導(dǎo)零 * j:月份中的第幾天,沒有前導(dǎo)零 * l:星期幾,完整的文本格式 * D:星期中的第幾天,文本表示,3個(gè)字母 * w:星期中的第幾天,數(shù)字表示 * H:小時(shí),24小時(shí)格式,有前導(dǎo)零 * i:有前導(dǎo)零的分鐘數(shù) * s:秒數(shù),有前導(dǎo)零 * */ echo date("Y-m-d H:i:s"), " "; //2018-01-17 05:55:53
與時(shí)區(qū)相關(guān)的函數(shù)
/* * date_default_timezone_set函數(shù) * bool date_default_timezone_set(string timezone_identifier) * 描述:設(shè)置默認(rèn)時(shí)區(qū) * * date_default_timezone_get函數(shù) * string date_default_timezone_get() * 描述:獲取默認(rèn)時(shí)區(qū) * * 亞洲 * Asia/Hong_Kong * Asia/Shanghai * * 配置文件修改: * php.ini中date.timezone中設(shè)置值,然后重啟Apache即可 * */ echo date_default_timezone_get(), " "; //Europe/Berlin date_default_timezone_set("Asia/Shanghai"); echo date("Y-m-d H:i:s"), " "; //2018-01-17 12:55:53 echo date_default_timezone_get(), " "; //Asia/Shanghai
Unix時(shí)間戳
/* * Unix時(shí)間戳 * 稱為Unix時(shí)間,是一種時(shí)間表示方法,定義為格林威治時(shí)間1970年01月01日00時(shí)00分00秒 * 起到現(xiàn)在的總秒數(shù)。Unix時(shí)間戳不僅被使用在Unix系統(tǒng),類Unix系統(tǒng)中,也在許多其他操作 * 系統(tǒng)中被廣泛應(yīng)用。 * * time函數(shù) * int time() * 描述:返回當(dāng)前Unix時(shí)間戳 * * strtotime函數(shù) * int strtotime(string $time[, int $now = time()]) * 描述:將字符串轉(zhuǎn)換成Unix時(shí)間戳 * * 以"天"為基礎(chǔ)的格式 * yesterday 昨天午夜 * midnight 午夜 * today 今天 * noon 中午12:00:00 * tomorrow 明天午夜 * first day of ?? 某月第一天 * last day of ?? 某月最后一天 * * 一天的時(shí)間戳:24*24*60 = 86400 * * microtime函數(shù) * mixed microtime([bool $get_as_float]) * 描述:返回當(dāng)前Unix時(shí)間戳和微秒數(shù),bool為true表示返回當(dāng)前帶微秒的時(shí)間戳 * * ---可用于計(jì)算程序運(yùn)行的時(shí)間 */ echo time(), " "; //當(dāng)前的時(shí)間戳 echo strtotime("-3 month"), " "; //獲取之間的時(shí)間戳 echo microtime(true), " ";
生成唯一的ID
/* * uniqid函數(shù) * string uniqid(string $prefix =""[, bool $more_entropy = false]) * 描述:生成唯一ID,$prefix是前綴 */ echo uniqid(), " "; echo uniqid(time()), " "; //常見uuid生成方式 echo md5(uniqid(microtime() . mt_rand())), " ";
獲取日期、時(shí)間信息
/* * getdate函數(shù) * array getdate([int timestamp]) * 描述:可以獲取日期、時(shí)間信息 * */ print_r(getdate()); /* Array ( [seconds] => 5 [minutes] => 55 [hours] => 15 [mday] => 17 [wday] => 3 [mon] => 1 [year] => 2018 [yday] => 16 [weekday] => Wednesday [month] => January [0] => 1516175705 ) */
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28734.html
摘要:日期和時(shí)間使用類完成讀取設(shè)置比較和計(jì)算日期與時(shí)間。單元測(cè)試單元測(cè)試是從編寫開始,貫穿于整個(gè)開發(fā)周期的一種用于保證函數(shù)類和方法的行為與預(yù)期一致的編程方法。是應(yīng)用的單元測(cè)試框架的業(yè)界標(biāo)準(zhǔn),其他幾個(gè)可選框架是行為驅(qū)動(dòng)開發(fā)行為驅(qū)動(dòng)開發(fā)有兩種方式和。 《php之道》閱讀地址:http://wulijun.github.io/php-the-right-way/#code_style_guide ...
摘要:注意周期參數(shù)和都不是日期值查詢今天的所有記錄字段,該字段為類型的字段是類型或者類型的查詢昨天的所有記錄近天的信息記錄近天的信息記錄查詢本月的記錄上一個(gè)月的記錄 一些變量說明: add_time為插入的時(shí)間 to_days是sql函數(shù),返回的是個(gè)天數(shù) data_sub(date,INTERVAL expr type)給指定的日期減去多少天 data()函數(shù)返回日期或日期/時(shí)間表達(dá)式的日期...
閱讀 1151·2023-04-26 03:02
閱讀 1191·2023-04-25 19:18
閱讀 2595·2021-11-23 09:51
閱讀 2577·2021-11-11 16:55
閱讀 2631·2021-10-21 09:39
閱讀 1710·2021-10-09 09:59
閱讀 2005·2021-09-26 09:55
閱讀 3532·2021-09-26 09:55