Date()

Date()

目录导航

概述

Date()

函数返回当前系统日期.

返回结果: 9/9/00

在操作系统中

1.在操作系统中(以windows xp为例),在命令行中输入date(或Date)可获得系统当前日期且可重新设置日期。效果如下:

C:\Documents and Settings\Administrator>date

当前日期: 2010-09-29 星期三

输入新日期: (年月日)

在java中

2.在java中,Date是java.util包下的一个类,打印出来的格式如下:

Wed Sep 29 16:41:16 CST 2010

举个例子,一个java文件TestDate.java,其内容如下:

public class TestDate{

public static void main(String[] args) {

System.out.println(new java.util.Date());

}

}

编译"TestDate.java"文件并运行编译后生成的文件(“TestDate.class”),输出结果:

Wed Sep 29 16:41:16 CST 2010

其他系统

3.其他系统以及其他计算机语言下的情况类似,略。

(注:文中提到的命令行是指windows或其他操作系统里命令行运行环境,在计算机中“开始”-“运行”-输入“cmd”并回车。

文中2亦在此环境中运行,过程及结果如下

C:\Documents and Settings\Administrator>javac TestDate.java

C:\Documents and Settings\Administrator>java TestDate

Wed Sep 29 16:41:16 CST 2010

C:\Documents and Settings\Administrator>

函数

定义和用法

date() 函数格式化本地日期和时间,并返回格式化的日期字符串。

语法

date(

参数 描述
format 必需。规定输出日期字符串的格式。
timestamp 可选。规定一个整数的 Unix 时间戳。默认是当前的本地时间(time())。

技术细节

参数 描述
format 必需。规定输出日期字符串的格式。
timestamp 可选。规定一个整数的 Unix 时间戳。默认是当前的本地时间(time())。

格式字串

返回值: 如果成功则返回格式化的日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。
PHP 版本: 4+
更新日志: PHP 5.1.0:新增 E_STRICT 和 E_NOTICE 时区错误。有效范围的时间戳是从 1901 年 12 月 13 日 20:45:54 GMT 星期五 到 2038 年 1 月 19 日 03:14:07 GMT 星期二。5.1.0 之前的版本,在某些系统上(例如 Windows)时间戳被限制在从 01-01-1970 到 19-01-2038。   PHP 5.1.1:新增标准日期/时间格式常量,用于指定 format 参数。

例子#1 date()

<?php

// 设定要用的默认时区。自 PHP 5.1 可用

date_default_timezone_set('UTC');

// 输出类似:Monday

echo date("l");

// 输出类似:Monday 15th of August 2005 03:12:46 PM

echo date('l dS \of F Y h:i:s A');

// 输出:July 1, 2000 is on a Saturday

echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));

/* 在格式参数中使用常量 */

// 输出类似:Mon, 15 Aug 2005 15:12:46 UTC

echo date(DATE_RFC822);

// 输出类似:2000-07-01T00:00:00+00:00

echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));

?>

Date对象

返回值: 如果成功则返回格式化的日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。
PHP 版本: 4+
更新日志: PHP 5.1.0:新增 E_STRICT 和 E_NOTICE 时区错误。有效范围的时间戳是从 1901 年 12 月 13 日 20:45:54 GMT 星期五 到 2038 年 1 月 19 日 03:14:07 GMT 星期二。5.1.0 之前的版本,在某些系统上(例如 Windows)时间戳被限制在从 01-01-1970 到 19-01-2038。   PHP 5.1.1:新增标准日期/时间格式常量,用于指定 format 参数。

对象作用

d 月份中的第几天,有前导零的 2 位数字 01到 31
D 星期中的第几天,文本表示,3 个字母 Mon到 Sun
j 月份中的第几天,没有前导零 1到 31
l(“L”的小写字母) 星期几,完整的文本格式 Sunday到 Saturday
N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天数后面的英文后缀,2 个字符 st, nd, rd或者 th。可以和 j一起用
w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第几天 0到 366
星期 --- ---
W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如: 42(当年的第 42 周)
--- ---
F 月份,完整的文本格式,例如 January 或者 March January到 December
m 数字表示的月份,有前导零 01到 12
M 三个字母缩写表示的月份 Jan到 Dec
n 数字表示的月份,没有前导零 1到 12
t 给定月份所应有的天数 28到 31
--- ---
L 是否为闰年 如果是闰年为 1,否则为 0
o ISO-8601 格式年份数字。这和 Y的值相同,只除了如果 ISO 的星期数( W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加) Examples: 1999or 2003
Y 4 位数字完整表示的年份 例如: 1999或 2003
y 2 位数字表示的年份 例如: 99或 03
时间 --- ---
a 小写的上午和下午值 am或 pm
A 大写的上午和下午值 AM或 PM
B Swatch Internet 标准时 000到 999
g 小时,12 小时格式,没有前导零 1到 12
G 小时,24 小时格式,没有前导零 0到 23
h 小时,12 小时格式,有前导零 01到 12
H 小时,24 小时格式,有前导零 00到 23
i 有前导零的分钟数 00到 59>
s 秒数,有前导零 00到 59>
时区 --- ---
e 时区标识(PHP 5.1.0 新加) 例如: UTC, GMT, Atlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如: +0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如: +02:00
T 本机所在的时区 例如: EST, MDT(【译者注】在 Windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示“中国标准时间”)。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -43200到 43200
完整的日期/时间 --- ---
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如: Thu, 21 Dec 2000 16:01:07 +0200
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见 time()

创建语法

d 月份中的第几天,有前导零的 2 位数字 01到 31
D 星期中的第几天,文本表示,3 个字母 Mon到 Sun
j 月份中的第几天,没有前导零 1到 31
l(“L”的小写字母) 星期几,完整的文本格式 Sunday到 Saturday
N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天数后面的英文后缀,2 个字符 st, nd, rd或者 th。可以和 j一起用
w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第几天 0到 366
星期 --- ---
W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如: 42(当年的第 42 周)
--- ---
F 月份,完整的文本格式,例如 January 或者 March January到 December
m 数字表示的月份,有前导零 01到 12
M 三个字母缩写表示的月份 Jan到 Dec
n 数字表示的月份,没有前导零 1到 12
t 给定月份所应有的天数 28到 31
--- ---
L 是否为闰年 如果是闰年为 1,否则为 0
o ISO-8601 格式年份数字。这和 Y的值相同,只除了如果 ISO 的星期数( W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加) Examples: 1999or 2003
Y 4 位数字完整表示的年份 例如: 1999或 2003
y 2 位数字表示的年份 例如: 99或 03
时间 --- ---
a 小写的上午和下午值 am或 pm
A 大写的上午和下午值 AM或 PM
B Swatch Internet 标准时 000到 999
g 小时,12 小时格式,没有前导零 1到 12
G 小时,24 小时格式,没有前导零 0到 23
h 小时,12 小时格式,有前导零 01到 12
H 小时,24 小时格式,有前导零 00到 23
i 有前导零的分钟数 00到 59>
s 秒数,有前导零 00到 59>
时区 --- ---
e 时区标识(PHP 5.1.0 新加) 例如: UTC, GMT, Atlantic/Azores
I 是否为夏令时 如果是夏令时为 1,否则为 0
O 与格林威治时间相差的小时数 例如: +0200
P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加) 例如: +02:00
T 本机所在的时区 例如: EST, MDT(【译者注】在 Windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示“中国标准时间”)。
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -43200到 43200
完整的日期/时间 --- ---
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如: Thu, 21 Dec 2000 16:01:07 +0200
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见 time()

对象属性

对象方法

Date 对象用于处理日期和时间。

词条图册

创建 Date 对象的语法:var myDate=new Date()

注释:Date 对象会自动把当前日期和时间保存为其初始值。

相关百科
返回顶部
产品求购 求购