很实用的小功能,希望对大家有帮助。

这个索引值除了方便面数据的记录和搜索,还起着记录日期信息的作用,信息量很可观。

那么,如何还原索引值为可用的日期资讯呢?

date('z')返回的是一年中的第几天,返回值为从0开始至365的整数。要将这些整数还原为日期信息,我们只需要一个简单的计算。以今年(2008年)第159天(实际为160天,php中从0开始,0对应于常规的第一天)为例,计算它的日期、星期方法如下:

代码如下:

$MyDate=159; //第159天

$milliseconds = mktime(0,0,0,1,1,2008) + $MyDate * 86400; //取得UNIX时间戳记

$msg = date('F jS Y , l',$milliseconds); //格式化日期输出

echo $msg;

?>

运行以上程序,浏览器上显示的信息将是:June 8th 2008 , Sunday

解释:

一. $milliseconds是UNIX时间戳记变量,它表明2008年第159天所经历的从UNIX公元纪(1700年1月1日)以来的毫秒数,它将作为 参数用于date()函数中参与计算日期信息,是个重要的依据。要正确计算$milliseconds的值,我们首先需要得到2008年1日1日所经历的 毫秒数,即,mktime(0,0,0,1,1,2008),然后加上159天的毫秒数,即,$MyDate * 86400,因为,每一天的86400毫秒。

二. $msg是我们格式化输出的日期资讯,此变量值的取得通过date()函数,第一个参数“'F jS Y , l'”只是格式化格式,还可以根据需要设置为别的,第二个参数是毫秒数(长整型),其意义为从UNIX起始年到某个特定时刻所经历的毫秒总数。

为了验证程序的正确性,我们可以打印一下2008年6月8日所经历的毫秒数:mktime(0,0,0,6,8,2008),它的值将与$milliseconds是一样的:1212854400

php 年的第几天,收藏-php中某年第几天计算出日期年月日的代码相关推荐

  1. 在微信收藏笔记中的录音文件拷贝或另存问题--适用于silk无法导出,看不见的情况

    在微信收藏笔记中的录音文件拷贝或另存问题–适用于silk无法导出,看不见的情况 微信收藏的语音消息可以按照以下步骤,来导出为mp3格式. 1,在电脑上登陆PC版微信. 2,点击"收藏&quo ...

  2. 电脑浏览器收藏夹中的记录如何恢复?

    说起来真的是要郁闷死了,现在很多人都习惯将自己常用到的网页和相关的登陆信息保存在浏览器的登陆夹中吧,这样的话,方便使用,也不会每次都去查找网址,效率真的是要节约不少的,但是同时,我这里也需要以亲身体验 ...

  3. html收藏的链接,浏览器收藏夹中收藏的网页链接怎么导出来?

    如果经常上网,就会在收藏夹中留下大量的网页链接,弄得收藏夹很杂乱,也很臃肿,需要定时清理收藏夹中的链接,如果是没用的链接,直接删除,有用的则保留,最怕的是那些虽然现在没用,但将来也许有用的链接,删除了 ...

  4. html 点击收藏效果,收藏Javascript中常用的55个经典技巧

    收藏Javascript中常用的55个经典技巧 更新时间:2007年08月12日 15:39:21   作者: 1. οncοntextmenu="window.event.returnVa ...

  5. sftp工具都有哪些_古钱币收藏过程中必不可少的工具都有哪些?(建议收藏)...

    摘要:笔者将从对版和分类两个部分去详细介绍钱币收藏过程中必须用到地各种工具.对版包括量.测.查三个步骤:分类工具包括大.小册子.铜钱木板.铜钱环以及单页册等多种分类方式.从而让大家更好地对钱币进行了解 ...

  6. Windows收藏夹中没有桌面选项

    By: Ailson Jack Date: 2018.10.11 个人博客: http://www.only2fire.com/ 本文在我博客的地址是:http://www.only2fire.com ...

  7. edge如何导入html文件收藏夹,Win10 edge浏览器如何导入/导出收藏夹中的网站

    Windows10系统自带了Edge浏览器,其因为强大的功能而一直深受用户们的喜爱.不过,最近有用户咨询,Edge浏览器中收藏夹的网站该如何导入或导出呢?由于Edge浏览器默认就是无法导出收藏夹的,但 ...

  8. 收藏 | 计算机视觉中的自注意力

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨Branislav Holländer 来源丨CV技术指南     编辑丨极市平台 AI博士笔记系列推荐 ...

  9. 收藏 | 神经网络中,设计loss function有哪些技巧?

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:AI公园   知乎 链接:https://www.zhihu.com/question/268105631 A ...

最新文章

  1. linux下怎么卸载ogg,OGG在Linux上的安装
  2. python实现完全数
  3. android webview js交互,响应webview图片的响应事件
  4. modelsim与modelsim_altera使用的一些区别
  5. re模块(* * * * *)正则表达式
  6. linux内核开发基础(linux内核源码、树莓派源码编译、SD卡挂载)
  7. 集成Spring和JavaServer Faces:改进的模板
  8. php api json,PHP API接口必备之输出json格式数据实例详解
  9. 聚类热图分类注释_Python可视化matplotlibamp;seborn15-聚类热图clustermap(建议收藏)...
  10. 数据爆炸时代,云存储在“破圈”!
  11. java cstring_Java CString類代碼示例
  12. Android 4G 模块添加 TV平台Mstar HISI
  13. 解决Proteus中的[SPICE] * stepping time与[SPICE] TRAN Timestep too small错误
  14. 闲谈寻址-DNS的多级缓存系统
  15. js正则表达式 URL格式匹配详解
  16. MySQL数据库篇---对数据库,数据库中表,数据库中表的记录进行添修删查操作---保姆级教程
  17. 人脸表情识别和情绪分类 | Python+TensorFlow(框架)+Keras+PyQt5
  18. RPC 框架 Kitex 初体验 (虚拟机环境)
  19. 华为防火墙虚拟系统的案例分析(个人总结向)
  20. 图解HTTP-阅读笔记

热门文章

  1. php显示网卡信息,netwox显示网络配置信息
  2. lua运行外部程序_一起聊聊redis(5)——c#的lua脚本应用实例之高并发抢口罩
  3. mysql include files_安装sphinx出现错误ERROR: cannot find MySQL include files.
  4. 8.Excel数据与指标概述
  5. 报数退圈问题(C语言)
  6. 计算机技术分,计算机技术专业那么多,你分得清吗?
  7. 如何设计一个高并发系统
  8. 如何解决Qt程序在其他电脑上无法运行的问题(Qt程序打包发布)
  9. 结构体中的自然对界法则
  10. 各种光源(灯)的光谱