首页 >  编程教程 >  PHP教程 >  正文

php时间增减操作

 作者:潘某人SEO
1077

在了解如何进行php时间操作之前我们首先需要知道如何使用php获取当前时间,使用time()函数获取时间格式是一个时间戳,我们进行时间增减操作的时候就比较复杂,我们需要增加的时间换算到秒去和时间戳进行计算,但是如果需要进行显示的话,使用时间戳是非常的不友好的,我们一般使用的时间都是使用date函数进行格式化的时间,时间格式一般是比如现在时间是2021-01-30 23:26:30,那么如果如何对格式化的时间进行时间删减操作呢。

php时间删减操作

如果需要进行有规律时间操作比如增减几个小时、几个星期、几个月等等操作,我们一般不适用time()函数,而是使用strtotime()函数。

获取当前时间

strtotime("now"),获得的是当前时间,和time()函数一样都是得到一个时间戳,所以我们也需要结合date()函数进行使用,date('Y-m-d h:i:s',strtotime("now")。

获取几个小时前

我们如何获取当前时间的2小时间的时间呢,就可以使用date('Y-m-d h:i:s',strtotime("-5 hours");很简单修改对应的数字就可以获取对应的时间,需要加几小时就使用+号,减几小时就使用-号。

php时间增减操作

获取几个星期前

date('Y-m-d h:i:s',strtotime("-5 week"),获取到了将当前时间减去整整5个星期的时间。

如何获取特定星期的时间

比如现在是如何获取上周日的此刻时间呢?strtotime("last Sunday")代表上周日,下周日则是用strtotime("next Sunday"),其余的以此类推

如何增减特定的时间

比如我们如何获取当前时间的一周加1天及1个小时1秒分的时间呢?可以使用:strtotime("+1 week 1 days 1 hours 1 seconds")

使用strtotime()函数可以把时间的增减变得非常的简单,比起直接使用time()函数可以省下很多计算,很好保护了我们的头发。

申明:以上内容仅代表个人观点,仅供学习参考 本站图片来源于站点原创或CC0协议图库站点或已获得VRF授权的图库站点 版权申明:本文为博主原创,未经授权任何个人或组织单位不得复制、转载、摘编以及其它形式的应用! 本文地址:https://www.chateach.com/it/php/632
相关文章
  • laravel定义全局常量的方法

    laravel全局常量

    在 Laravel项目中有时我们会需要一些全局函数和常量,那么在laravel如何定义一个全局的常量,以及如何的使用全局常量。

    1073
    • laravel全局常量
  • php生成n位随机数

    php随机数

    php如何生成n位的随机数,给大家分享一个简单高效的方法,这里以随机生成6位数作为一个例子给大家演示。使用php的str_pad()和mt_rand()函数生成随机数。

    1305
    • php随机数
  • Java如何生成随机字符串

    Java字符串

    Java如何生成随机字符串,先定义一个基础字符串(即生成的每一个随机字符串里的每一个字符都要包含在这个基础字符串里面),包含字符"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"。

    1003
    • Java字符串
  • 如何修改重置mysql密码

    重置mysql密码

    人生处处充满着意外,忘记了mysql密码无法登陆数据库,就需要重置mysql密码,今天以linux环境下的mysql数据密码的重置。大致的原理就是设置跳过数据库密码,然后设置登陆密码,在恢复数据登陆权限。

    577
    • 重置mysql密码
  • OpenSSL 拒绝服务漏洞修复教程

    OpenSSL 拒绝服务漏洞

    OpenSSL 拒绝服务漏洞修复及版本升级教程。2020年12月08日,OpenSSL官方发布安全公告,披露CVE-2020-1971 OpenSSL GENERAL_NAME_cmp 拒绝服务漏洞。EDIPARTYNAME时,由于GENERAL_NAME_cmp函数未能正确处理,从而导致空指针引用,并可能导致拒绝服务。

    906
    • OpenSSL 拒绝服务漏洞
  • php获取当前时间操作

    php获取时间

    在PHP语言中我们如何获取当前时间呢?只要通过date()和time()函数组合使用实现。

    1110
    • php获取时间
  • Vue 中使用 localStorage 详解

    localStorage,Vue

    什么是localStorage,与cookie的区别是什么,localStorage的生存期、数据结构、域名限制、浏览器支持;localStorage常用方法,存储数据setItem、读取数据getItem、修改数据、删除数据。

    1156
    • localStorage
    • Vue
  • js中的数组元素的添加方法

    js数组添加元素

    js中的数组元素的添加方法,主要有三种方法,用索引元素添加、push( )方法、unshift()方法,push()方法在数组的尾部添加一个或多个元素,并返回数组新的长度,修改并替换了原始数组而非生成一个修改版的新数组。

    496
    • js数组添加元素
  • Sudo 本地提权漏洞修复

    Sudo提权漏洞,

    Unix和Linux系统Sudo 本地提权漏洞修复,国外研究团队发现sudo堆溢出漏洞(CVE-2021-3156),漏洞隐藏十年之久,普通用户可以通过利用此漏洞,在默认配置的 sudo 主机上获取root权限。

    1183
    • Sudo提权漏洞
  • laravel Request的所有方法详解

    laravel Request,cookie,http参数

    laravel Request的所有方法详解,laravel实现如何获取cookie、表单参数、提交的文件、laravel如何获取网址url、路径、ip、端口等。

    1276
    • laravel Request
    • cookie
    • http参数
  • Laravel的简介及其安装方法

    Laravel安装方法

    linux下使用composer的方式安装laravel 9.x版本的方法,及laravel的简介,Laravel是一套简洁、优雅的PHP Web开发框架,它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。

    923
    • Laravel安装方法
  • springboot如何对html进行转义及恢复

    html转义,springboot

    Spring HtmlUtils把HTML编码转义,可将HTML标签互相转义,HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。

    1721
    • html转义
    • springboot
  • 原生AJAX请求实例教程

    AJAX

    如何使用原生javascript进行ajax数据请求呢?可以不重新加载整个网页通过刷新网页部分内容达到数据的更新展示。可以有效的降低对带宽的需求,提高网页的性能;Ajax有同步和异步两种实现方式。

    935
    • AJAX
  • springboot怎么返回404页面及状态码

    springboot 404页面

    我们的项目通常来讲都是一个比较大的项目,包含了各种各样的服务。如果每个服务都以不同的方式返回异常信息,这样排查的时候就会比较凌乱。如果我们定义一个标准的异常处理体系。并在所有的服务中使用。那样开发起来就可以快速定位。页面也会更加的简单和直观。

    1150
    • springboot 404页面
  • 通过 Composer 安装laravel

    Composer ,laravel

    laravel的安装方式有很多种,推荐大家通过Composer安装laravel,下面是在linux系统中使用Composer安装laravel框架的方法。

    713
    • Composer
    • laravel
  • 如何解决Vue中mounted不能获取到data

    mounted获取data

    Vue中使用mounted时,无法获取到data的原因是,this无法指向data中的数据。在mounted生命周期中this指向的是window对象而不是Vue对象,所以真正找的是window对象下的data,但是window下没有data,所以就报错了。

    1514
    • mounted获取data
  • laravel中如何获取和设置cookie操作

    laravel ,cookie操作

    在laravel框架中 cookie的优势在于,laravel在底层会对cookie值进行加密,并且使用授权码进行签名,如果客户端修改了cookie值,那么就会失效。会比直接在php中使用cookie更加严谨安全,当然为了laravel中cookie的操作方法会与php原生的方法有所区别,虽然也可以使用php原生的方法操作,但是不推荐。

    1014
    • laravel
    • cookie操作
  • php如何检测mysql数据库连接正确

    mysql链接检测

    php下如何测试MYSQL数据库是否连接正常。分享一个快速检测数据库连接正确的方法,选择一张有数据的表,打印其中的一个参数。能够正常的输入数据库数据那么链接觉得没有问题。

    1002
    • mysql链接检测
-- 这已经是底线了,看看别的把! --