`

时间类函数

阅读更多

在Tp中使用时间类函数,需要导入Date类,并且对其实例化。

import("ORG.Util.Date");
$Date = new Date("2014-12-25");

 如果代码使用了命名空间,并且使用了其他的类库,使用上面的语句是不成立的,需要使用下面的方法:

<?php
namespace Home\Controller;
use Think\Controller;

class MyController extends Controller{
    public function index(){
        $Date = new \Org\Util\Date("2015-1-18");   //实例化Date类
        $Date->isLeapYear();     //调用Date的一些方法
    }
}
?>

 1.isLeapYear($year='')   判断是否为闰年

year(可选) :年,留空取实例化Date类的时候生成的year属性

返回值 :boolean

2.dateDiff($date,$elaps='d')     和实例化生成的日期计算日期差

date(必须) :要比较的日期

elaps(可选) :比较的跨度,默认是d,支持 Y--年, M--月, w--星期, d--天, h--小时, m--分钟, s--秒

返回值 :数字

3.timeDiff($time,$precision=false)    timeDiff个性化的计算日期差

time(必须) :要比较的时间

precision(可选) :返回的精度

返回值 :字符串

4.firstDayOfMonth()  计算月份的第一天

返回值 :Date对象可直接输出

5.firstDayOfYear()  计算年的第一天

返回值 :Date对象直接输出

6.lastDayOfMonth()  计算月份的最后一天

返回值 :Date对象可直接输出

7.lastDayOfYear()  计算年份的最后一天

返回值 :Date对象可直接输出

8.maxDayOfMonth()  计算月份的最大天数

返回值 :数字

9.dateAdd($number=0,$interval='d')     获取指定间隔的日期

number(可选) :间隔数目,默认为0

interval(可选) :间隔类型,默认为d,支持:

yyyy--年, q--季度, m--月, y--dayofyear, d--日, w--周, ww--weekofyear, h--小时, n--分钟, s--秒

返回值 :Date对象

10.numberToCh($number)  日期数字转中文,用于日和月、周

number(必须) :日期数字

返回值 :字符串

11.yearToCh($yearStr,$flay=false)   年份数字转中文

yearStr(必须) :年份字

flag(可选) :是否显示公元

返回值 :字符串

12.magicInfo($type)  判断日期所属干支生肖星座

type(必须) :获取信息类型,支持:

XZ--星座, GZ--干支, SX--生肖

返回值 :字符串

 

分享到:
评论

相关推荐

    C++ 线程函数是类的成员函数

    3. **线程函数作为成员函数**:将线程函数定义为类的成员,可以方便地访问类的私有数据,无需通过额外的同步机制(如锁)来保护数据,因为线程函数和数据在同一作用域内,天然具备了访问权限。 二、创建线程成员...

    Excel函数应用500例

    4. 日期与时间类函数:DATE、DATEDIF、YEAR、MONTH、DAY等函数处理日期和时间的计算,如计算两个日期之间的差值、提取日期的年份、月份和日期部分。TIME和EOMONTH等函数则能进行时间的运算和调整。 5. 文本处理类...

    《Pascal精要及时间函数大全》Delphi精要及时间函数大全

    《Pascal精要及时间函数大全》和《Delphi精要及时间函数大全》是两本专注于编程语言Pascal和其衍生的面向对象编程环境Delphi的重要参考资料。这本书籍不仅涵盖了Pascal语言的基础知识,还深入探讨了Delphi中的高级...

    友元函数的运行实例(时间与日期)

    友元函数的运行实例(时间与日期) 友元函数是 C++ 编程语言中的一种机制,它允许其他类或函数访问类的私有成员变量和方法。友元函数的主要作用是为了解决类的封装性问题,使得类的私有成员变量和方法可以被其他类...

    PB常用函数

    #### 一、日期时间类函数 PowerBuilder 提供了一系列日期时间类函数,帮助开发者高效地处理日期和时间相关的数据。 - **Date**: 将给定的日期字符串转换为 PowerBuilder 的 `Date` 类型。这对于确保日期数据的一致...

    EXCEL函数应用及数据统计技巧(入门级)共49页文档(PPT文档).ppt

    日期时间类函数如: 1. DATE:创建一个日期值。 2. MONTH:返回日期中的月份。 3. YEAR:返回日期中的年份。 4. NOW:返回当前日期和时间。 5. TODAY:返回当前日期。 数学类函数包含: 1. ABS:返回数值的绝对值。...

    计算机二级Excel函数公式13类451个函数实例 - 副本.pdf

    本资源详细介绍了计算机二级Excel函数公式的十三大类共451个函数实例,涵盖逻辑函数、统计函数、文字函数、时间函数、查找函数、信息函数、Web函数、 三角函数、财务函数和工程函数十大类。下面是每个类别的详细介绍...

    excel函数大全[定义].pdf

    以下是一些关键的Excel数据库类和日期时间类函数的详细说明: **数据库类函数**: 1. **DAVERAGE**: 此函数计算数据库或数据清单中满足特定条件的列的平均值。例如,如果你想找出所有销售量超过一定阈值的产品的...

    oracle日期时间判断函数

    根据描述中的信息,似乎有两类函数被测试过,一类用于仅日期的判断,另一类包含日期和时间。在实际应用中,可能会自定义函数来检查字符串是否能被TO_DATE或TO_TIMESTAMP成功转换,通常返回值为0或1表示转换是否成功...

    Windows时间函数大全.pdf

    ### Windows时间函数大全知识点概述 本文档旨在详细介绍Windows操作系统中常用的时间相关函数,这些函数广泛应用于需要精确控制时间间隔的应用场景中,例如游戏开发、多媒体处理等。文档将逐一解析每种时间函数的...

    c++友元函数与友元类的深入解析

    另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开销,而影响程序的运行效率。为了解决上述问题,提出一种使用友元的方案。友元是一种定义在类外部...

    C++\测试 对象成员构造函数、基类构造函数、派生类本身的构造函数 的先后顺序.rar

    这个顺序保证了对象的构造过程自底向上,从成员到基类再到派生类,确保每个部分都在正确的时间被初始化。了解这个顺序对于调试和避免错误至关重要,特别是当涉及到复杂的继承层次结构和资源管理时。通过理解这一顺序...

    c++ 入门 构造函数 时间类

    编写时间类 要求: 1)严格遵守编码规范。 2)构造函数采用带初始化列表的构造函数(参数默认值为空或零) 3)显示的写出析构函数 4)成员函数分别为:setDate ,getDate ,setTime ,getTime。 5)分别在栈区、堆区、...

    时间类型侦听函数

    这类函数通常被用在实时系统、游戏引擎、数据流处理或者任何需要定时触发某些操作的场景。在本文中,我们将深入探讨时间类型侦听函数的核心概念、工作原理以及其在不同领域的应用。 1. **核心概念** - **定时器**:...

    mysql的日期和时间函数.rar

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其在处理日期和时间数据方面提供了丰富的函数和操作。日期和时间函数是MySQL中的重要组成部分,它们允许我们进行日期和时间的计算、格式化以及各种操作,极大地...

    Delphi分类函数大全

    2. **日期和时间函数**: - SysUtils单元中的Date、Time、Now等函数,用于获取当前日期和时间;DateToStr和TimeToStr将日期和时间转换为字符串。 3. **文件和目录操作函数**: - FileExists检查文件是否存在,...

    Oracle BIEE 中的时间维与时间轴函数

    时间轴函数是位于逻辑模型层内的函数,使用时间轴函数能够定义出“去年同期值”或“本年累计值”之类的与时间相关的计算字段。Oracle BIEE 现在支持两个时间轴函数: Ago:从当前时间起回溯用户指定的 n 个时间段,...

    C++ 课程作业 类与对象2——构造函数、拷贝构造函数、析构函数(计算两个日期间的天数)

    2、请使用构造函数实现的类的初始化工作,并判断日期和时间的有效性。年月日时分秒应该在正确的范围内。考虑闰年时候二月份的情况。时间的格式是xx:xx:xx,小时不是超过23,分钟和秒不能超过59。 1)如果日期无效...

    类成员函数创建线程源码

    本主题将深入探讨如何在类的成员函数中创建线程,即“类内线程”。这允许我们更好地封装和管理线程相关的逻辑,使代码更易于理解和维护。 首先,我们需要引入C++11标准库中的`&lt;thread&gt;`头文件,它提供了对线程的...

Global site tag (gtag.js) - Google Analytics