欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php中根據(jù)某年第幾天計(jì)算出日期年月日的代碼

 更新時(shí)間:2011年02月24日 23:52:31   作者:  
在PHP中,使用內(nèi)置的date()函數(shù)很容易得到任意一天是當(dāng)前年的第幾天,格式為date('z'),為此,很多PHP程序會(huì)用一年中的第幾天作為數(shù)據(jù)庫(kù)的索引(index)。
這個(gè)索引值除了方便面數(shù)據(jù)的記錄和搜索,還起著記錄日期資訊的作用,信息量很可觀。
那么,如何還原索引值為可用的日期資訊呢?
date('z')返回的是一年中的第幾天,返回值為從0開始至365的整數(shù)。要將這些整數(shù)還原為日期信息,我們只需要一個(gè)簡(jiǎn)單的計(jì)算。以今年(2008年)第159天(實(shí)際為160天,php中從0開始,0對(duì)應(yīng)于常規(guī)的第一天)為例,計(jì)算它的日期、星期方法如下:
復(fù)制代碼 代碼如下:

<?php
$MyDate=159; //第159天
$milliseconds = mktime(0,0,0,1,1,2008) + $MyDate * 86400; //取得UNIX時(shí)間戳記
$msg = date('F jS Y , l',$milliseconds); //格式化日期輸出
echo $msg;
?>

運(yùn)行以上程序,瀏覽器上顯示的信息將是:June 8th 2008 , Sunday
解釋:
一. $milliseconds是UNIX時(shí)間戳記變量,它表明2008年第159天所經(jīng)歷的從UNIX公元紀(jì)(1700年1月1日)以來(lái)的毫秒數(shù),它將作為 參數(shù)用于date()函數(shù)中參與計(jì)算日期信息,是個(gè)重要的依據(jù)。要正確計(jì)算$milliseconds的值,我們首先需要得到2008年1日1日所經(jīng)歷的 毫秒數(shù),即,mktime(0,0,0,1,1,2008),然后加上159天的毫秒數(shù),即,$MyDate * 86400,因?yàn)?,每一天?6400毫秒。
二. $msg是我們格式化輸出的日期資訊,此變量值的取得通過(guò)date()函數(shù),第一個(gè)參數(shù)“'F jS Y , l'”只是格式化格式,還可以根據(jù)需要設(shè)置為別的,第二個(gè)參數(shù)是毫秒數(shù)(長(zhǎng)整型),其意義為從UNIX起始年到某個(gè)特定時(shí)刻所經(jīng)歷的毫秒總數(shù)。
為了驗(yàn)證程序的正確性,我們可以打印一下2008年6月8日所經(jīng)歷的毫秒數(shù):mktime(0,0,0,6,8,2008),它的值將與$milliseconds是一樣的:1212854400。

相關(guān)文章

  • Thinkphp中import的幾個(gè)用法詳細(xì)介紹

    Thinkphp中import的幾個(gè)用法詳細(xì)介紹

    這篇文章主要介紹了Thinkphp中import的幾個(gè)用法,需要的朋友可以參考下
    2014-07-07
  • php中echo、print和print_r的區(qū)別點(diǎn)及用法總結(jié)

    php中echo、print和print_r的區(qū)別點(diǎn)及用法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于php中echo、print和print_r的區(qū)別點(diǎn)及用法總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2021-12-12
  • thinkphp 多表 事務(wù)詳解

    thinkphp 多表 事務(wù)詳解

    本篇文章是對(duì)thinkphp 多表、事務(wù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實(shí)現(xiàn)的一致性Hash算法詳解【分布式算法】

    PHP實(shí)現(xiàn)的一致性Hash算法詳解【分布式算法】

    這篇文章主要介紹了PHP實(shí)現(xiàn)的一致性Hash算法,結(jié)合實(shí)例形式詳細(xì)分析了php一致性Hash算法的概念、原理及相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2018-03-03
  • PHP基于GD2函數(shù)庫(kù)實(shí)現(xiàn)驗(yàn)證碼功能示例

    PHP基于GD2函數(shù)庫(kù)實(shí)現(xiàn)驗(yàn)證碼功能示例

    這篇文章主要介紹了PHP基于GD2函數(shù)庫(kù)實(shí)現(xiàn)驗(yàn)證碼功能,簡(jiǎn)單介紹了GD2函數(shù)庫(kù)的常用函數(shù),并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)驗(yàn)證碼功能相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • PHP 七大優(yōu)勢(shì)分析

    PHP 七大優(yōu)勢(shì)分析

    ASP是微軟公司實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的一種技術(shù)。ASP支持一些腳本語(yǔ)言,主要以VBScripp為主。與ASP相比較,你還可以選擇另一中開放源代碼編程語(yǔ)言——PHP,PHP可以運(yùn)行在多種操作系統(tǒng)下,其中包括Linux和windows。
    2009-06-06
  • PHP new static 和 new self詳解

    PHP new static 和 new self詳解

    使用 self:: 或者 __CLASS__ 對(duì)當(dāng)前類的靜態(tài)引用,取決于定義當(dāng)前方法所在的類:使用 static:: 不再被解析為定義當(dāng)前方法所在的類,而是在實(shí)際運(yùn)行時(shí)計(jì)算的。也可以稱之為“靜態(tài)綁定”,因?yàn)樗梢杂糜冢ǖ幌抻冢╈o態(tài)方法的調(diào)用。
    2017-02-02
  • 深入php var_dump()函數(shù)的詳解

    深入php var_dump()函數(shù)的詳解

    本篇文章是對(duì)php var_dump()函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP遍歷數(shù)組的6種方式總結(jié)

    PHP遍歷數(shù)組的6種方式總結(jié)

    數(shù)組的遍歷是PHP一個(gè)常見的編程任務(wù),而數(shù)組又分為一維數(shù)組、二維數(shù)組和多維數(shù)組,下面這篇文章主要給大家介紹了關(guān)于PHP遍歷數(shù)組的6種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-11-11
  • PHP中使用循環(huán)實(shí)現(xiàn)的金字塔圖形

    PHP中使用循環(huán)實(shí)現(xiàn)的金字塔圖形

    這篇文章主要介紹了PHP中使用循環(huán)實(shí)現(xiàn)的金字塔圖形,本文是一篇PHP的課堂筆記,完成老師的作業(yè)總結(jié)而來(lái),需要的朋友可以參考下
    2014-11-11

最新評(píng)論