热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php月份转英文缩写,将日期转换成时间戳strtotime

1、sql:localtime和now()返回当前日期与时间:2011-2-2613:28:43curtime()返回当前时间:13:28:43curd

1、sql:    localtime和now()返回当前日期与时间:2011-2-26 13:28:43        curtime()返回当前时间:13:28:43

curdate()返回当前日期:2011

2、sql:   date('2011-03-23')返回表达式中的日期:2011-03-23

hour(time) 返回time中的小时 hour(10:23:12)返回10;second(time)返回秒;minute(time)

DATEDIFF() 函数返回两个日期之间的天数。

DATEDIFF(date1,date2)

date1 和 date2 参数是合法的日期或日期/时间表达式。

注释:只有值的日期部分参与计算。

eg:返回最近一周上传的表

date_default_timezone_set('PRC');

$sql&#61;"select * from 1_1 where DATEDIFF(CURDATE(),uptime)<&#61;7 ";

$result&#61;mysql_query($sql) or die(mysql_error());

3、php:  在页头使用date_default_timezone_set()设置默认时区为北京时间

date_default_timezone_set(&#39;PRC&#39;);

echo date(&#39;Y-m-d H:i:s&#39;);

date_default_timezone_set(&#39;Etc/GMT-8&#39;);

echo time()."
";                  //1301569127

echo date("Y-m-d",time())."
";   //2011-03-31

echo date("Y-m-d H:i:s",time())."
"; //2011-03-31 18:58:47

echo date("Y-m-d H:i:s",time()&#43;1*60*60)."
";//2011-03-31 19:58:47

echo date("Y-m-d H:i:s",time()-1*60*60)."
";//2011-03-31 17:58:47

?>

strtotime能将任何英文文本的日期时间描述解析为Unix时间戳&#xff0c;我们结合mktime()或date()

格式化日期时间获取指定的时间戳&#xff0c;实现所需要的日期时间。

格式&#xff1a;int strtotime ( string $time [, int $now ] )

成功则返回时间戳&#xff0c;否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。

本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)&#xff0c;其值相对于 now 参数给出的时间&#xff0c;如果没有提供此参数则用系统当前时间。

本函数将使用 TZ 环境变量(如果有的话)来计算时间戳。自 PHP 5.1.0 起有更容易的方法来定义时区用于所有的日期&#xff0f;时间函数。此过程在 date_default_timezone_get() 函数页面中有说明。

Note : 如果给定的年份是两位数字的格式&#xff0c;则其值 0-69 表示 2000-2069&#xff0c;70-100 表示 1970-2000。

参数

time

被解析的字符串&#xff0c;格式根据 GNU ? 日期输入格式 的语法。在 PHP 5.0 之前&#xff0c;time 中不允许有毫秒数&#xff0c;自 PHP 5.0 起可以有但是会被忽略掉。

now

用来计算返回值的时间戳。 该参数默认值是当前时间time(),也可以设置为其他时间的时间戳(我一直忽略的一个功能啊&#xff0c;惭愧)

返回值&#xff1a; 成功则返回间戳&#xff0c;否则返回 FALSE 。在 PHP 5.1.0 之前本函数在失败时返回 -1&#xff0c;后面版本返回false.

strtotime的第一个参数可以是我们常见的英文时间格式&#xff0c;比如“2008-8-20”或“10 September 2000 ”等等。也可以是以参数now为基准的时间描述&#xff0c;比如“&#43;1 day”等等。

下面是后一种方式的可使用参数清单&#xff0c;其中“当前时间”是指strtotime第二个参数now的值&#xff0c;默认为当前时间

1.月,日英文名及其常用缩写清单:

january,february,march,april,may,june,july,august,september,sept,october,november,december,

sunday,monday,tuesday,tues,wednesday,wednes,thursday,thur,thurs,friday,saturday

2.时间参数和祥细描述:

am : the time is before noon 上午

pm : the time is noon or later 下午

year: one year; for example, “next year” 年&#xff0c;比如“next year”代表明年

month : one month; for example, “last month” 月&#xff0c;比如“last month”代表上一月

fortnight : two weeks; for example, “a fortnight ago” 两周&#xff0c;比如“a fortnight ago”代表两周前

week : one week 周

day: a day 天

hour: an hour 小时

minute : a minute 分钟

min : same as minute 同“minute”

second : a second 秒

sec : same as second 同“second”

3.相关和顺序说明:

&#43;n/-n :以当前时间算&#xff0c;加个减指定的时间&#xff0c;比如”&#43;1 hour”是指当前时间加一小时

ago :time relative to now; such as “24 hours ago”  以当前时间往前算&#xff0c;比如”24 hours ago”代表“24小时前”

tomorrow : 24 hours later than the current date and time 以当前时间(包括日期和时间)为标准&#xff0c;明天同一时间

yesterday : 24 hours earlier than the current date and time 以当前时间(包括日期和时间)为标准&#xff0c;昨天同一时间

today : the current date and time 当前时间(包括日期和时间)

now : the current date and time 当前时间(包括日期和时间)

last : modifier meaning “the preceding”; for example, “last tuesday” 代表“上一个”&#xff0c;比如“last tuesday”代表“上周二同一时间”

this : the given time during the current day or the next occurrence of the given time; for example, “this 7am” gives the timestamp for 07:00 on the current day, while “this week” gives the timestamp for one week from the current time 当天的指定时间或下面一个时间段的时间戳&#xff0c;比如“this 7am”给出当天7:00的时间戳&#xff0c;而“this week”给出的是从当前时间开始的一整周的时间戳&#xff0c;也就是当前时间(经本人测试&#xff1a;strtotime(&#39;this week&#39;)&#61;strtotime(&#39;now&#39;));

next : modifier meaning the current time value of the subject plus one; for example, “next hour” 当前时间加上指定的时间&#xff0c;比如“next hour”是指当前时间加上一小时&#xff0c;即加3600

实现功能&#xff1a;获取某个日期的时间戳&#xff0c;或获取某个时间的时间戳。

strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]

一&#xff0c;获取指定日期的unix时间戳 strtotime("2009-1-22") 示例如下&#xff1a;

echo strtotime("2009-1-22") 结果&#xff1a;1232553600

说明&#xff1a;返回2009年1月22日0点0分0秒时间戳

二&#xff0c;获取英文文本日期时间 示例如下&#xff1a;

便于比较&#xff0c;使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳strtotime("&#43;1 day")

当前时间&#xff1a;echo date("Y-m-d H:i:s",time()) 结果&#xff1a;2009-01-22 09:40:25

指定时间&#xff1a;echo date("Y-m-d H:i:s",strtotime("&#43;1 day")) 结果&#xff1a;2009-01-23 09:40:25

(2)打印昨天此时的时间戳strtotime("-1 day")

当前时间&#xff1a;echo date("Y-m-d H:i:s",time()) 结果&#xff1a;2009-01-22 09:40:25

指定时间&#xff1a;echo date("Y-m-d H:i:s",strtotime("-1 day")) 结果&#xff1a;2009-01-21 09:40:25

(3)打印下个星期此时的时间戳strtotime("&#43;1 week")

当前时间&#xff1a;echo date("Y-m-d H:i:s",time()) 结果&#xff1a;2009-01-22 09:40:25

指定时间&#xff1a;echo date("Y-m-d H:i:s",strtotime("&#43;1 week")) 结果&#xff1a;2009-01-29 09:40:25

(4)打印上个星期此时的时间戳strtotime("-1 week")

当前时间&#xff1a;echo date("Y-m-d H:i:s",time()) 结果&#xff1a;2009-01-22 09:40:25

指定时间&#xff1a;echo date("Y-m-d H:i:s",strtotime("-1 week")) 结果&#xff1a;2009-01-15 09:40:25

(5)打印指定下星期几的时间戳strtotime("next Thursday")

当前时间&#xff1a;echo date("Y-m-d H:i:s",time()) 结果&#xff1a;2009-01-22 09:40:25

指定时间&#xff1a;echo date("Y-m-d H:i:s",strtotime("next Thursday")) 结果&#xff1a;2009-01-29 00:00:00

(6)打印指定上星期几的时间戳strtotime("last Thursday")

当前时间&#xff1a;echo date("Y-m-d H:i:s",time()) 结果&#xff1a;2009-01-22 09:40:25

指定时间&#xff1a;echo date("Y-m-d H:i:s",strtotime("last Thursday")) 结果&#xff1a;2009-01-15 00:00:00

以上示例可知&#xff0c;strtotime能将任何英文文本的日期时间描述解析为Unix时间戳&#xff0c;我们

结合mktime()或date()格式化日期时间获取指定的时间戳&#xff0c;实现所需要的日期时间。

下面这个例子实现给一个时间输出加四个小时后的功能

$time&#61;"2011-4-20 20:20:20";

$timestamp&#61;strtotime($time);//首先转换成时间戳

$t&#61;date("Y-m_d H:i:s",$timestatmp&#43;4*60*60);

?>

或者

$time&#61;"2011-4-20 20:20:20";

$timestamp&#61;strtotime($time."&#43;4 hour");//首先转换成时间戳

$t&#61;date("Y-m_d H:i:s",$timestatmp);

?>



推荐阅读
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • switch语句的一些用法及注意事项
    本文介绍了使用switch语句时的一些用法和注意事项,包括如何实现"fall through"、default语句的作用、在case语句中定义变量时可能出现的问题以及解决方法。同时也提到了C#严格控制switch分支不允许贯穿的规定。通过本文的介绍,读者可以更好地理解和使用switch语句。 ... [详细]
  • 本文介绍了如何在Mac上使用Pillow库加载不同于默认字体和大小的字体,并提供了一个简单的示例代码。通过该示例,读者可以了解如何在Python中使用Pillow库来写入不同字体的文本。同时,本文也解决了在Mac上使用Pillow库加载字体时可能遇到的问题。读者可以根据本文提供的示例代码,轻松实现在Mac上使用Pillow库加载不同字体的功能。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 本文介绍了brain的意思、读音、翻译、用法、发音、词组、同反义词等内容,以及脑新东方在线英语词典的相关信息。还包括了brain的词汇搭配、形容词和名词的用法,以及与brain相关的短语和词组。此外,还介绍了与brain相关的医学术语和智囊团等相关内容。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
author-avatar
色系迷人_777
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有