国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - php 日期和時間的處理-鄭阿奇(續(xù))

php 日期和時間的處理-鄭阿奇(續(xù))

2019-12-04 11:08鄭阿奇 PHP教程

php 日期和時間的處理-鄭阿奇,需要的朋友可以參考下。

1.UNIX時間戳 
phpd 處理數(shù)據(jù),特別是對數(shù)據(jù)庫中時間類型數(shù)據(jù)進(jìn)行格式化時,需先將時間類型的數(shù)據(jù)轉(zhuǎn)化為UNIX時間戳進(jìn)行處理。不同的數(shù)據(jù)庫系統(tǒng)對時間類型的數(shù)據(jù) 
不能兼容 轉(zhuǎn)換,這時就需要將時間轉(zhuǎn)化為UNIX時間戳。這樣京實現(xiàn)了不同數(shù)據(jù)庫系統(tǒng)的跨平臺性。 
2.時間轉(zhuǎn)化為時間戳 
如果要將用字符串表達(dá)的日期和時間轉(zhuǎn)化為時間戳的形式,可以使用strtotime()函數(shù)。 
語法格式如下: 
int strtotime(string $time [, int $now ]) 
例如: 

復(fù)制代碼代碼如下:


<?php 
echo strtotime('2009-03-05'); //輸出1236211200 
echo strtotime('2009-03-05 10:24:30'); //輸出1236248670 
echo strtotime("10 September 2000"); //輸出968544000 
?> 


另一個取得日期的UNIX時間戳的函數(shù)是mktime()函數(shù), 
語法格式如下: 
int mktime([int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year]]]]]]) 
3.獲取日期和時間 
1.data()函數(shù) 
是將時間戳照給定的格式轉(zhuǎn)化為具體的日期和時間字符串。 
語法格式如下: 
string date(string $format [, int $timestamp ]) 
說明: 
$format指定了轉(zhuǎn)化后的日期和時間的格式, 
$timestamp是需要轉(zhuǎn)化的時間戳,如果省略則使用本地當(dāng)前時間,即默認(rèn)值為time()函數(shù)的值。 
time()函數(shù)返回當(dāng)前時間的時間戳 
date函數(shù)的$format參數(shù)的取值如下表。 
表4.6 date()函數(shù)支持的格式代碼 

字 符

說 明

返回值例子

d

月份中的第幾天,有前導(dǎo)零的2位數(shù)字

01~31

D

星期中的第幾天,用3個字母表示

Mon到Sun

j

月份中的第幾天,沒有前導(dǎo)零

1~31

l

星期幾,完整的文本格式

Sunday~Saturday

N

ISO-8601格式數(shù)字表示的星期中的第幾天

1(星期一)~7(星期天)

S

每月天數(shù)后面的英文后綴,用2個字符表示

st、nd、rd或th,可以和j一起用

w

星期中的第幾天,數(shù)字表示

0(星期天)~6(星期六)

z

年份中的第幾天

0~366

W

ISO-8601格式年份中的第幾周,每周從星期一開始

例如:42(當(dāng)年的第42周)

F

月份,完整的文本格式,如January或March

January~December

m

數(shù)字表示的月份,有前導(dǎo)零

01~12

M

三個字母縮寫表示的月份

Jan~Dec

n

數(shù)字表示的月份,沒有前導(dǎo)零

1~12

t

給定月份所應(yīng)有的天數(shù)

28~31

L

是否為閏年

如果是閏年為1,否則為0

o

ISO-8601格式年份數(shù)字。這和Y的值相同,只是如果ISO的星期數(shù)(W)屬于前一年或下一年,則用那一年

例如:1999或2003

Y

4位數(shù)字完整表示的年份

例如:1999或2003

y

2位數(shù)字表示的年份

例如:99或03

a

小寫的上午和下午值

am或pm

A

大寫的上午和下午值

AM或PM

B

Swatch Internet標(biāo)準(zhǔn)時

000~999

g

小時,12小時格式,沒有前導(dǎo)零

1~12

G

小時,24小時格式,沒有前導(dǎo)零

0~23

h

小時,12小時格式,有前導(dǎo)零

01~12

H

小時,24小時格式,有前導(dǎo)零

00~23

i

有前導(dǎo)零的分鐘數(shù)

00~59

s

秒數(shù),有前導(dǎo)零

00~59

e

時區(qū)標(biāo)志

例如:UTC,GMT,Atlantic/Azores

I

是否為夏令時

如果是夏令時為 1,否則為0

O

與格林尼治時間相差的小時數(shù)

例如:+0200

P

與格林尼治時間(GMT)的差別,小時和分鐘之間用冒號分隔

例如:+02:00

T

本機(jī)所在的時區(qū)

例如:EST,MDT

Z

時區(qū)偏移量的秒數(shù)。UTC 西邊的時區(qū)偏移量總是負(fù)的,UTC 東邊的時區(qū)偏移量總是正的

-43200~43200

c

ISO 8601格式的日期

2004-02-12T15:19:21+00:00

r

RFC 822 格式的日期

Thu, 21 Dec 2000 16:01:07 +0200

U

從UNIX紀(jì)元開始至今的秒數(shù)

time()函數(shù)

2.getdate()函數(shù) 
可以獲得日期和時間信息數(shù)組, 
語法格式如下: 
array getdate([ int $timestamp ]) 
說明:$timestamp是要轉(zhuǎn)化的時間戳,如果不給出則使用當(dāng)前時間。 
函數(shù)根據(jù)$timestamp返回一個包含日期和時間信息的數(shù)組,數(shù)組的鍵名和值如表4.7所示 

鍵 名

說 明

值 的 例 子

seconds

秒的數(shù)字表示

0~59

minutes

分鐘的數(shù)字表示

0~59

hours

小時的數(shù)字表示

0~23

mday

月份中第幾天的數(shù)字表示

1~31

wday

星期中第幾天的數(shù)字表示

0(表示星期天)~6(表示星期六)

mon

月份的數(shù)字表示

1~12

year

4位數(shù)字表示的完整年份

例如:1999或2003

yday

一年中第幾天的數(shù)字表示

0~365

weekday

星期幾的完整文本表示

Sunday~Saturday

month

月份的完整文本表示

January~December

0

自UNIX 紀(jì)元開始至今的秒數(shù)

系統(tǒng)相關(guān),典型值從-2147483648~2147483647

4.6.4 其他日期和時間函數(shù) 
1.日期和時間的計算 

復(fù)制代碼代碼如下:


<?php 
$oldtime=mktime(0,0,0,9,24,2008); 
$newtime=mktime(0,0,0,10,12,2008); 
$days=($newtime-$oldtime)/(24*3600); //計算兩個時間相差的天數(shù) 
echo $days; //輸出18 
?> 


2.檢查日期 
checkdate()函數(shù)可以用于檢查一個日期數(shù)據(jù)是否有效,語法格式如下: 
bool checkdate( int $month , int $day , int $year) 

復(fù)制代碼代碼如下:


<?php 
var_dump(checkdate(12,31,2000)); //輸出bool(TRUE) 
var_dump(checkdate(2,29,2001)); //輸出bool(FALSE) 
?> 


3.設(shè)置時區(qū) 
系統(tǒng)默認(rèn)的是格林尼治標(biāo)準(zhǔn)時間,所以顯示當(dāng)前時間時可能與本地時間會有差別。PHP提供了可以修改時區(qū)的函數(shù)date_default_timezone_set(), 
語法格式如下: 
bool date_default_timezone_set (string $timezone_identifier) 
參數(shù)$timezone_identifier為要指定的時區(qū), 
中國大陸可用的值是Asia/Chongqing,Asia/Shanghai,Asia/Urumqi(依次為重慶,上海,烏魯木齊)。北京時間可以使用PRC。 
4.5實例-生成日歷 

復(fù)制代碼代碼如下:


<?php 
$year=@$_GET['year']; //獲得地址欄的年份 
$month=@$_GET['month']; //獲得地址欄的月份 
if(empty($year)) 
$year=date("Y"); //初始化為本年度的年份 
if(empty($month)) 
$month=date("n"); //初始化為本月的月份 
$day=date("j"); //獲取當(dāng)天的天數(shù) 
$wd_ar=array("日","一","二","三","四","五","六"); //星期數(shù)組 
$wd=date("w",mktime(0,0,0,$month,1,$year)); //計算當(dāng)月第一天是星期幾 
//年鏈接 
$y_lnk1=$year<=1970?$year=1970:$year-1; //上一年 
$y_lnk2=$year>=2037?$year=2037:$year+1; //下一年 
//月鏈接 
$m_lnk1=$month<=1?$month=1:$month-1; //上個月 
$m_lnk2=$month>=12?$month=12:$month+1; //下個月 
echo "<table cellpadding=6 cellspacing=0 width=200 bgcolor=#eeeeee><tr align=center bgcolor=#cccccc>"; 
//輸出年份,單擊“<”鏈接跳到上一年,單擊“>”鏈接跳到下一年 
echo "<td colspan=4><a href='EX4_15.php?year=$y_lnk1&month=$month'> 
<</a>".$year."年<a href='EX4_15.php?year=$y_lnk2&month=$month'>></a></td>"; 
//輸出月份,單擊“<”鏈接跳到上個月,單擊“>”鏈接跳到下個月 
echo "<td colspan=3><a href='EX4_15.php?year=$year&month=$m_lnk1'> 
<</a>".$month."月<a href='EX4_15.php?year=$year&month=$m_lnk2'>></a></td> </tr>"; 
echo "<tr align=center>"; 
for($i=0;$i<7;$i++) 

echo "<td>$wd_ar[$i]</td> "; //輸出星期數(shù)組 

echo "</tr>"; 
$tnum=$wd+date("t",mktime(0,0,0,$month,1,$year)); //計算星期幾加上當(dāng)月的天數(shù) 
for($i=0;$i<$tnum;$i++) 

$date=$i+1-$wd; //計算日數(shù)在表格中的位置 
if($i%7==0) echo "<tr align=center>"; //一行的開始 
echo "<td>"; 
if($i>=$wd) 

if($date==$day&&$month==date("n")) //如果是當(dāng)月的當(dāng)天則將天數(shù)加黑 
echo "<b>".$day."</b>"; 
else 
echo $date; //輸出日數(shù) 

echo "</td> "; 
if($i%7==6) echo "</tr> "; //一行結(jié)束 

echo "</table>"; 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品对白一区二区三区 | 欧美黑人一级爽快片淫片高清 | 日韩精品免费在线观看 | 久久精品国产欧美亚洲人人爽 | 精品福利在线 | 成人国产精品视频 | 亚洲毛片在线观看 | 看av网址| 欧美久久视频 | 国产精品一区二区在线观看 | 欧美91| 色嫩紧中文字幕在线 | 欧美日在线 | 看黄免费在线 | 综合久久精品 | 国外成人在线视频网站 | 国产成人99久久亚洲综合精品 | 欧美日韩亚洲一区二区三区 | 成人羞羞视频在线观看免费 | 在线视频亚洲 | 超碰九七在线 | 久久美| 亚洲精品一区二区三区在线观看 | 99精品一区二区三区 | 中文成人在线 | 91精品国产综合久久久久久丝袜 | 日韩色| 午夜久久久 | 极品国产粉嫩av免费观看 | 黄色国产免费看 | 久久精品国产99国产精2020新增功能 | 成人av高清在线观看 | 成人黄色在线 | 久久av网站| 日韩欧美一区二区三区免费观看 | 2级毛片 | 国产日韩欧美一区 | 久久成人免费视频 | 欧美成人高清视频 | 久久人人爽爽爽人久久久 | 久久国产精品免费 |