php顯示星期,php顯示時間

本文目錄一覽:

PHP顯示指定日期是星期幾,怎麼不能顯示?

從PHP

5.1.0開始當對使用date()等函數時,如果timezone設置不正確,在每一次調用時間函數時,都會產生E_NOTICE 或者

E_WARNING

信息,而又在php中,date.timezone這個選項,默認情況下是關閉的,無論用什麼php命令都是格林威治標準時間,但是PHP5.3中如果沒有設置部分時間類函數也會強行拋出了這個錯誤的。

PS:現在由於大部分人使用VPS/雲主機,需要自己配置的環境的就更加會容易出現這個情況。

建議:不熟悉PHP環境還是用比較成熟的一鍵安裝包吧。

strtotime()被禁止請調整自己的環境數值

php有木有 直接顯示星期幾(中文)的函數 我寫的這兩種都感覺好彆扭

1.顯示中文星期的函數:

?php

date_default_timezone_set(‘asia/shanghai’);

echo ‘今天是’. date(‘Y年m月d日 ‘). ‘ 星期’ . cnWeek(date(‘Y-M-d’));

function cnWeek($date)

{

$arr = array(‘天’,’一’,’二’,’三’,’四’,’五’,’六’);

return $arr[date(‘w’,strtotime($date))];

}

?

2.讓時間一直走,一般使用javascript來完成,以下是代碼:

html

head

title當前時間js腳本,sky整理收集,站長特效歡迎您。/title

/head

script language=’JavaScript’

var timerID = null;

var timerRunning = false;

function stopclock ()

{

if(timerRunning)

clearTimeout(timerID);

timerRunning = false;

}

function startclock ()

{

stopclock();

showtime();

}

function showtime () {

var now = new Date();

var hours = now.getHours();

var minutes = now.getMinutes();

var seconds = now.getSeconds()

var timeValue = “” +((hours = 12) ? “下午 ” : “上午 ” )

timeValue += ((hours 12) ? hours -12 :hours)

timeValue += ((minutes 10) ? “:0” : “:”) + minutes

timeValue += ((seconds 10) ? “:0” : “:”) + seconds

document.clock.thetime.value = timeValue;

timerID = setTimeout(“showtime()”,1000);

timerRunning = true;

}

/script

body onload=startclock()

form name=”clock”

input name=”thetime” style=”font-size: 9pt;color:#000000;border:0px none; ” size=”12″ /

/form

/body

/html

php輸出星期幾

date(‘中間加下面的內容’);

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 到 365

星期 — —

W ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)

月 — —

F 月份,完整的文本格式,例如 January 或者 March January 到 December

m 數字表示的月份,有前導零 01 到 12

M 三個字母縮寫表示的月份 Jan 到 Dec

n 數字表示的月份,沒有前導零 1 到 12

t 給定月份所應有的天數 28 到 31

年 — —

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

時間 — —

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

時區 — —

e 時區標識(PHP 5.1.0 新加) 例如:UTC,GMT,Atlantic/Azores

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

O 與格林威治時間相差的小時數 例如:+0200

P 與格林威治時間(GMT)的差別,小時和分鐘之間有冒號分隔(PHP 5.1.3 新加) 例如:+02:00

T 本機所在的時區 例如:EST,MDT(【譯者注】在 Windows 下為完整文本格式,例如「Eastern Standard Time」,中文版會顯示「中國標準時間」)。

Z 時差偏移量的秒數。UTC 西邊的時區偏移量總是負的,UTC 東邊的時區偏移量總是正的。 -43200 到 43200

完整的日期/時間 — —

c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00

r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200

U 從 Unix 紀元(January 1 1970 00:00:00 GMT)開始至今的秒數

PHP獲取當天或某個日期是星期幾以及當前時間是幾點,上午還是下午

public function index(){

$data=time();

$format=’星期’;

$week = date( “D”,$data);

switch($week){

      case “Mon”:$current  =  $format.”一”;break;

      case “Tue”:$current  =  $format.”二”;break;

      case “Wed”:$current  =  $format.”三”;break;

      case “Thu”:$current  =  $format.”四”;break;

      case “Fri”:$current  =  $format.”五”;break;

      case “Sat”:$current  =  $format.”六”;break;

      case “Sun”:$current  =  $format.”日”;break;

}

      echo ‘今天是:’.$current;echo “

“;//獲取當前時間是上午還是下午

// 小寫g、h表示12小時制,大寫G、H表示24小時制。

echo “現在是”.date(“H”,$data).’點’.””;

echo “現在是”.date(“G”,$data).’點’.””;

if(date(“H”,$data)=12){echo “上午”;}else{echo “下午”;}// return $current;}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/289311.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-24 03:02
下一篇 2024-12-24 03:02

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 解決docker-compose 容器時間和服務器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與服務器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 想把你和時間藏起來

    如果你覺得時間過得太快,每天都過得太匆忙,那麼你是否曾經想過想把時間藏起來,慢慢享受每一個瞬間?在這篇文章中,我們將會從多個方面,詳細地闡述如何想把你和時間藏起來。 一、一些時間管…

    編程 2025-04-28
  • 計算斐波那契數列的時間複雜度解析

    斐波那契數列是一個數列,其中每個數都是前兩個數的和,第一個數和第二個數都是1。斐波那契數列的前幾項為:1,1,2,3,5,8,13,21,34,…。計算斐波那契數列常用…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 時間戳秒級可以用int嗎

    時間戳是指從某個固定的時間點開始計算的已經過去的時間。在計算機領域,時間戳通常使用秒級或毫秒級來表示。在實際使用中,我們經常會遇到需要將時間戳轉換為整數類型的情況。那麼,時間戳秒級…

    編程 2025-04-28
  • 如何在ACM競賽中優化開發時間

    ACM競賽旨在提高程序員的算法能力和解決問題的實力,然而在比賽中優化開發時間同樣至關重要。 一、規劃賽前準備 1、提前熟悉比賽規則和題目類型,了解常見算法、數據結構和快速編寫代碼的…

    編程 2025-04-28
  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27

發表回復

登錄後才能評論