『壹』 php如何獲取最近5年的年份
¥t=time()+3600*8;//這里和標准時間相差8小時需要補足¥tget=¥t-3600*24*5;//比如5天前的時間echodate("Y-m-dH:i:s星期w",¥tget);//格式按你需要選取附帶:相關時間參數:a-"am"或是"pm"A-"AM"或是"PM"d-幾日ei二位數字,若不足二位則前面補零;如:"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"
『貳』 PHP如何編程當前年份是否是閏年
判斷當前年份是否是閏年的php程序如下
<?php
$d=date("Y");
if($d%4==0 && $d%100!=0 || $d%400==0){
echo "今年是閏年";
}else{
echo "今年不是閏年";
}
?>
『叄』 PHP 如何提取字元串里xxxx年 (比如2016年)和xxx省(比如江蘇省)指定的關鍵字
大體思路如下
$str = '江蘇省2021年會計師資格考試真題(B卷)';
echo substr($str, 0,strpos($str,'省'));//取江蘇,strpos()判斷省在的位置,substr(),從0開始到省在的位置提取字元串
echo substr(substr($str, 0,strpos($str,'年')), -4);//取年份,先判斷年在的位置,第一次substr()從0到年之間的取出來,在substr()取後邊4個字元,這里年份必須4個字元,能夠取出來
第一種,取年簡單,江蘇,後邊沒有關鍵字省長度不固定是沒辦法取
『肆』 php 獲取日期中的年份
echo gmdate("Y", strtotime($date));這樣就可以得出年份。
如果是固定格式的字元串,也可以用字元串的方式來處理。
『伍』 php按當前年份、季度、當月,查詢mysql資料庫並輸出數組
PHP查詢到的數據存放到數組裡面,一般使用$arr[]=$row的方式實現,$row是mysql_fetch_array獲得的一行數據,本身是一個數組,執行上面的語句之後,這一行會添加存放在額為數組$arr的最後。 典型的例子代碼是這樣的:mysql_connect('127.0.0.1', 'root', '123456');$sql='select * from test.tab';if ($res=mysql_query($sql)){ while($row=mysql_fetch_array($res)) $result[]=$row; mysql_free_resule($res);}else echo "執行SQL語句:$sql\n錯誤:".mysql_error();echo '查詢結果在下面的額為數組裡面:';print_r($result);echo '';
『陸』 php 怎麼 獲取 整年月份
使用函式 date() 實現
第一種:簡單(供學慣用)
<?PHP
$today=date("Y-m-dG:i:s");
echo"<center>$today</center>";
?>
第二種:
/*
FormatTime
*/
FunctionformatTime($time,$type="1"){
switch($type){
case1;#2002-06-0418:58Tuesday
returndate("Y.m.dH:i",$time)."<fontcolor=blue>".date("l",$time)."</font>";
case2;#June2002
returndate("MY",$time);
case3;#2002-06-0418:58
returndate("Y.m.dH:i",$time);
case4;#06-04AM
returndate("m-dA",$time);
case5;#06-0418:58
returndate("m.dH:i",$time);
}
}
『柒』 急求!php 已經知道第幾周 如何用第幾周知道是幾年幾月幾號 到 幾年幾月幾號
<?php
//獲取當前年份
$year = date('Y');
// $year = 2009;
//2009-01-01 星期4 $firstweekday=4
$firstWeekDay = date('w',strtotime($year.'-01-01'));
if($firstWeekDay === 0)
$firstWeekDay = 7;
//第二周的周一 = 1號 + 8-1號所屬的周幾
//這個地方8天比較難理解,可以好好思考
$secondMonday = 9-$firstWeekDay;
$secondMondayDate = $year.'-01-0'.$secondMonday;
echo $secondMondayDate,'<br />';
//當前周 W 是從周一開始的
$currentWeek = date('W');
//這里的3周和之前的8天很類似 關於日期的計算果然很麻煩阿 哈哈
$pastDays = ($currentWeek - 3)*7;
echo $currentWeek,' | ',$pastDays,'<br />';
//上周的星期一
$lastWeekMonday = date('Y-m-d',strtotime($secondMondayDate." + $pastDays days"));
echo $lastWeekMonday;
瞧代碼的話...思路轉換很重要...不要被既有的事物束縛了...
『捌』 php 中 date("Ymd",strtotime("24 Dec, 2014"))
因為你的格式有誤,時間參數不要有逗號,逗號後面無法識別默認取當前年份了。
echodate('Ymd',strtotime("24Dec2014"));
Ymd確實是返回8位年月日,不知道你要什麼格式的。
『玖』 thinkphp3.2如何獲取資料庫的年份
如果你只是希望得到不重復的[2015,2016,2017]這樣的數據,那你可以直接先把createTime的欄位遍歷出來,tp我記得也是有遍歷數組的方法,然後用strstr(『0』,『4』,$arr),在循環中將這些欄位值只保留前4位,然後依次寫入數組,在加個判斷,如果數組中存在相同元素,如已經有了2015,就不在寫入
所以說,我不大清楚你的意圖
『拾』 php獲取當前時間
PHP獲取當前時間可以使用time函數,函數格式為 int time ( void ),返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。
把time格式的時間以年月日時分秒的格式輸出,可以使用date函數,格式是string date ( string $format [, int $timestamp ] ),例子代碼:
<?php
$t=time();
echo"$t ";
echodate('Y-m-dH:i:s',$t)
?>
運行結果為:
E:TEMP文件exp>a.php
1451271607
2015-12-2811:00:07
date函數的格式化字元許多,主要的有下面這些:
年:
L 是否為閏年 如果是閏年為 1,否則為 0
o ISO-8601 格式年份數字。這和 Y 的值相同,只除了如果 ISO 的星期數(W)屬於前一年或下一年,則用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003
Y 4 位數字完整表示的年份 例如:1999 或 2003
y 2 位數字表示的年份 例如:99 或 03
月:
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 數字表示的月份,有前導零 01 到 12
M 三個字母縮寫表示的月份 Jan 到 Dec
n 數字表示的月份,沒有前導零 1 到 12
t 給定月份所應有的天數 28 到 31
日:
d 月份中的第幾天,有前導零的 2 位數字 01 到 31
D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun
j 月份中的第幾天,沒有前導零 1 到 31
l(「L」的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天數後面的英文後綴,2 個字元 st,nd,rd或者 th。可以和 j 一起用
w 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第幾天 0 到 366
星期:
W ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)
時間:
a 小寫的上午和下午值 am 或 pm
A 大寫的上午和下午值 AM 或 PM
B Swatch Internet 標准時 000 到 999
g 小時,12 小時格式,沒有前導零 1 到 12
G 小時,24 小時格式,沒有前導零 0 到 23
h 小時,12 小時格式,有前導零 01 到 12
H 小時,24 小時格式,有前導零 00 到 23
i 有前導零的分鍾數 00 到 59>
s 秒數,有前導零 00 到 59>