checkdate :
|
验证日期的正确性。
|
date :
|
将服务器的时间格式化。
|
strftime :
|
将服务器的时间本地格式化。
|
getdate :
|
获得时间及日期信息。
|
gettimeofday :
|
取得目前时间。
|
gmdate :
|
取得目前与 GMT 差后的时间。
|
easter_date :
|
计算复活节日期。
|
easter_days :
|
计算复活节与三月廿一日之间日期数。
|
mktime :
|
取得 UNIX 时间戳记。
|
gmmktime :
|
取得 UNIX 时间戳记的格林威治时间。
|
time :
|
取得目前时间的 UNIX 时间戳记。
|
microtime :
|
取得目前时间的 UNIX 时间戳记的百万分之一秒值。
|
checkdate 验证日期的正确性。
语法: int checkdate(int month, int day, int year);
返回值: 整数
函数种类: 时间日期
内容说明 若日期是有效的则返回 true,若日期有问题,则返回 false。本函数可以用来检查日期是否有效。有效范围如下:
年 为 0 至 32767 年
月 为 1 至 12 月
日 则随着月份及闰年变化
date 将服务器的时间格式化。
语法: string date(string format, int [timestamp]);
返回值: 字符串
函数种类: 时间日期
内容说明
返回值的?字符串依配置的格式来决定。若有传入时间戳记值,则将时间戳记格式化返回;若无传入时间戳记值,则将目前服务器的时间格式化返回。要将日期转为
其它的语系格式,应使用setlocale() 及 strftime() 二个函数。字符串格式化的选项如下:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
其它不在上列的字符则直接列出该字符。
使用范例,范例一:
<?
print(date( "l dS of F Y h:i:s A" ));
print("July 1, 2000 is on a " . date("l", mktime(0,0,0,7,1,2000)));
?>
范例二:
<?
$tomorrow = mktime(0,0,0,date("m") ,date("d")+1,date("Y"));
$lastmonth = mktime(0,0,0,date("m")-1,date("d"), date("Y"));
$nextyear = mktime(0,0,0,date("m"), date("d", date("Y")+1);
?>
参考 gmdate() mktime()
strftime 将服务器的时间本地格式化。
语法: string strftime(string format, int [timestamp]);
返回值: 字符串
函数种类: 时间日期
内容说明 返回值的字符串依配置的格式来决定。若有传入时间戳记值,则将时间戳记格式化返回;若无传入时间戳记值,则将目前服务器的时间本地格式化返回。月份或者星期名称随着本地语系配置 setlocale() 的不同而改变。
返回的字符串可以依下列的格式而定:
%a 星期几的缩写。
%A 星期几的全名。
%b 月份名称的缩写。
%B 月份名称的全名。
%c 本地端日期时间较佳表示字符串。
%d 用数字表示本月的第几天 (范围为 00 至 31)。
%H 用 24 小时制数字表示小时数 (范围为 00 至 23)。
%I 用 12 小时制数字表示小时数 (范围为 01 至 12)。
%j 以数字表示当年度的第几天 (范围为 001 至 366)。
%m 月份的数字 (范围由 1 至 12)。
%M 分钟。
%p 以 'AM' 或 'PM' 表示本地端时间。
%S 秒数。
%U 数字表示为本年度的第几周,第一个星期由第一个周日开始。
%W 数字表示为本年度的第几周,第一个星期由第一个周一开始。
%w 用数字表示本周的第几天 ( 0 为周日)。
%x 不含时间的日期表示法。
%X 不含日期的时间表示法。
%y 二位数字表示年份 (范围由 00 至 99)。
%Y 完整的年份数字表示,即四位数。
%Z 时区或名称缩写。
%% % 字符。
使用范例
<?php
setlocale ("LC_TIME", "C");
print(strftime("%A in Finnish is "));
setlocale ("LC_TIME", "fi");
print(strftime("%A, in French "));
setlocale ("LC_TIME", "fr");
print(strftime("%A and in German "));
setlocale ("LC_TIME", "de");
print(strftime("%A.n"));
?>
参考 setlocale() mktime()
getdate 获得时间及日期信息。
语法: array getdate(int timestamp);
返回值: 数组
函数种类: 时间日期
内容说明 返回数组的元素包括下列的项目:
"seconds" - 秒
"minutes" - 分
"hours" - 时
"mday" - 当月的第几天
"wday" - 当周的第几天数字
"mon" - 月份数字
"year" - 年,数字
"yday" - 当年的第几天数字; 如: "299"
"weekday" - 星期几全名; 如: "Friday"
"month" - 月份全名; 如: "January"
gettimeofday 取得目前时间。
语法: array gettimeofday(void);
返回值: 数组
函数种类: 时间日期
内容说明 返回数组的元素包括下列的项目:
"sec" - 秒
"usec" - 百万分之一秒
"minuteswest" - 格林威治时间的分
"dsttime" - 目的的时区
gmdate 取得目前与 GMT 差后的时间。
语法: string gmdate(string format, int timestamp);
返回值: 字符串
函数种类: 时间日期
内容说明 本函数与 date() 函数相似,不同的是本函数返回与格林威治标准时间 (Greenwich Mean Time, GMT) 时间差后的时间
使用范例
<?php
echo date( "M d Y H:i:s",mktime(0,0,0,1,1,1998) );
echo gmdate( "M d Y H:i:s",mktime(0,0,0,1,1,1998) );
?>
若执行本范例的机器在芬兰 (Finland, GMT +0200),返回的结果为:
Jan 01 1998 00:00:00
Dec 31 1997 22:00:00
参考 date() mktime() gmmktime()
easter_date 计算复活节日期。
语法: int easter_date(int [year]);
返回值: 整数
函数种类: 时间日期
内容说明: 输入某一年份,则以 UNIX 时间戳记的格式返回该年的复活节日期,若没有输入年份,则计算当年的日期。值的?注意的是输入的年份必需在公元 1970 至 2037 年之间,否则无法计算。
使用范例
<?
echo date("M-d-Y", easter_date(1999));
echo date("M-d-Y", easter_date(2000));
echo date("M-d-Y", easter_date(2001));
?>
返回结果为
Apr-04-1999
Apr-23-2000
Apr-15-2001
easter_days 计算复活节与三月廿一日之间日期数。
语法: int easter_days(int [year]);
返回值: 整数
函数种类: 时间日期
内容说明 输入某一年份,则以计算该年复活节与三月二十一日之间的日期数,若没有输入年份,则以当年计算。这个函数可以用来替代 easter_date() 1970-2037 年外范围无法计算的问题。
使用范例
<?
echo easter_days(1999);
echo easter_days(1492);
echo easter_days(1913);
?>
返回结果为:
14 (4/4)
32 (4/22)
2 (3/23)
参考 easter_date()
mktime 取得 UNIX 时间戳记。
语法: int mktime(int hour, int minute, int second, int month, int day, int year);
返回值: 整数
函数种类: 时间日期
内容说明: 输入一个时间,则返回 UNIX 时间戳记的长整数。
使用范例
<?
echo date( "M-d-Y", mktime(0,0,0,12,32,1997) );
echo date( "M-d-Y", mktime(0,0,0,13,1,1997) );
echo date( "M-d-Y", mktime(0,0,0,1,1,1998) );
?>
参考 date() time()
gmmktime 取得 UNIX 时间戳记的格林威治时间。
语法: int gmmktime(int hour, int minute, int second, int month, int day, int year);
返回值: 整数
函数种类: 时间日期
内容说明: 输入一个时间,则返回 UNIX 的格林威治时间戳记的长整数。
time 取得目前时间的 UNIX 时间戳记。
语法: int time(void);
返回值: 整数
函数种类: 时间日期
内容说明 返回目前时间的戳记值。
参考 date()
microtime 取得目前时间的 UNIX 时间戳记的百万分之一秒值。
语法: string microtime(void);
返回值: 字符串
函数种类: 时间日期
内容说明 返回目前时间的百万分之一秒戳记值。若操作系统没有提供 gettimeofday() 的系统呼叫函数,则本函数亦无效。
相关推荐
该函数的格式为date(format,timestamp),其中format参数指的是日期时间的格式化字符串,timestamp则是一个可选的Unix时间戳。如果没有提供timestamp,那么date()函数就会使用当前的日期和时间。 在格式化字符串中,...
2. **日期与时间函数库**:包括`date`用于格式化本地日期和时间,`time`返回当前UNIX时间戳,以及`mktime`用于计算日期的UNIX时间戳。`checkdate`验证日期的合法性,而`strtotime`可解析英文日期时间字符串。 3. **...
`mktime()` 函数则更为灵活,它可以接受多个参数来指定一个特定日期和时间,并返回该日期对应的 Unix 时间戳。这些参数包括小时、分钟、秒、月份、日期和年份,以及可选的日光节约时间标志 `is_dst`。如果未提供参数...
本章节将详细介绍C语言中的几个关键时间与日期处理函数,包括`asctime`、`clock`、`ctime`、`difftime`、`gmtime`、`localtime`、`mktime`以及`time`等函数。 #### 1. `asctime`:日期和时间转换函数 **函数原型**...
通过`TimeClass`,你可以轻松地将日期与秒数进行相互转换,这对于处理时间相关的计算非常有用。 以上就是关于C++中自定义时间类实现日期与秒之间转换的基本方法。这个类可以扩展以支持更复杂的时间操作,如时间间隔...
在实践中,我们可能会用到标准库中的`<ctime>`头文件,这个文件提供了时间处理的相关函数,如`mktime()`,它可以将`struct tm`转换为`time_t`,从而获取日期的完整信息。此外,对于时间的计算,可以使用`difftime()`...
通过以上介绍和示例,我们可以看到Python提供了丰富的内置函数来处理日期和时间,这使得在开发过程中对日期时间的操作变得简单而高效。无论是简单的格式化还是复杂的日期计算,都可以轻松实现。希望这些知识点能够...
不过,`time`模块也提供了一些与日期相关的函数,如`mktime()`将结构化时间转换为Unix时间戳。 `datetime`模块是最常用的日期和时间处理模块,它结合了`date`和`time`的功能,提供了一个`datetime`类,可以同时表示...
### 1. 获取客户端IP地址 函数`GetIP()`用于获取客户端的真实IP地址。...以上就是从给定的PHP函数库文档中提取的主要知识点,这些函数覆盖了IP获取、日期时间操作和页面重定向等多个方面,对于Web开发来说非常实用。
`mktime()` 函数将`struct tm`格式的时间转换为`time_t`类型的时间。 ```c struct tm *timeInfo = localtime(¤tTime); mktime(timeInfo); // 更新timeInfo ``` ##### 7. `clock()` `clock()` 函数用于获取...
`strptime`函数用于解析日期和时间字符串,将其转化为结构体`tm`,而`mktime`则将`tm`结构体转换为`time_t`,从而创建出`CTime`对象。 1. **`strptime`函数**: `strptime`函数接收两个参数:一个是要解析的字符串...
- `struct_time`对象:`gmtime()`, `localtime()`, 和 `mktime()` 函数用于将时间戳与结构化时间之间进行转换。 2. **datetime模块**: - `datetime`类:包含日期和时间信息的对象,如`datetime.now()`获取当前...
PHP的日期时间处理不仅限于`date()`函数,还有`strtotime()`、`mktime()`、`strftime()`等函数,它们共同构成了PHP强大的日期时间处理库。理解并熟练运用这些函数,能够帮助开发者在处理时间日期相关的任务时更加...
这个压缩包文件的标题"date_时间转换_时间戳转换_"表明它包含了一个小程序,该程序能实现时间戳与日期、时间之间的相互转换。让我们详细探讨一下这个主题。 时间戳(Timestamp)是一种在计算机系统中表示特定时刻的...
在编程领域,日期计算是一项常见的任务,特别是在处理与时间相关的逻辑时。本示例中,我们探讨的是一个用C++语言编写的程序,它能够计算指定日期之后的若干天。这个程序对于日常任务管理、日历应用或者数据分析等...
6. **日期解析**:C++没有内置的日期解析函数,但你可以使用第三方库如`boost.date_time`或自定义函数来解析用户输入的日期。例如,将"2022-02-14"这样的日期字符串转换为`std::tm`。 7. **格式化输出**:输出日期差...
在VC++中,我们可以使用`<ctime>`库中的`time_t`和`struct tm`类型来处理日期和时间。`time_t`是一个整型值,表示自1970年1月1日以来的秒数,而`struct tm`是一个结构体,包含了日期和时间的各个部分,如年、月、日...
ECShop是一款基于PHP开发的开源电子商务系统,其函数库是ECShop的核心组成部分,提供了丰富的功能来支持网站的运行和管理。在提供的文件内容中,我们可以看到许多与时间处理、字符串操作、网络通信、文件操作、安全...
这个库包含了一些基本的函数和结构体,如`time_t`、`struct tm`以及`ctime()`、`mktime()`等函数。然而,这些功能可能对初学者来说有些复杂,因此这个小程序可能采用了更简单的方式来实现日期计算。 `main.cpp`通常...
8. **库和框架**:除了内置的日期时间处理功能,许多编程语言还有专门处理日期时间的库,如Python的`Arrow`,JavaScript的`moment.js`,它们提供了更高级的功能和更好的易用性。 掌握以上知识点,将有助于你高效地...