计算机专业名词TIME,date

date

(计算机专业术语)

语音

编辑

锁定

讨论

上传视频

1功能:设置或显示系统日期。

2类型:内部命令

3格式:DATE 年/月/日

4使用说明:

⑴省略 年/月/日 显示系统日期并提示输入新的日期,不修改则可直接按回车键,要修改则直接输入新日期。

⑵当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。

外文名

date

功    能

设置或显示系统日期类    型

格    式

DATE 年/月/日

数据类型

dateDOS命令

编辑

语音

dos下日期格式获取,就是通过指针偏移量,逗号后的数字表示提取的字符长度。

例如:

echo %date:~0,10% //提取年月日信息

echo %date:~-3% //提取星期几信息

echo %Date:~0,4%%Date:~5,2%%Date:~8,2% //yyyyMMdd[1]

datelinux命令

编辑

语音

名称 : date

使用权限 : 所有使用者

使用方式 :

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

说明 :

date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 :

时间方面 :

% : 印出 %

%n : 下一行

%t : 跳格

%H :小时(0..23)

%I : 小时(01..12)

%k : 小时(0..23)

%M : 分钟(0..59)

%p : 显示本地时段“上午”或 “下午”

%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)

%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数

%S : 秒(00..61)

%T : 直接显示时间 (24 小时制)

%X : 相当于 %H:%M:%S

%Z : 显示时区

日期方面 :

%a : 星期几 (Mon..Sun)

%A : 星期几 (Monday..Sunday)

%b : 月份 (Jan..Dec)

%B : 月份 (January..December)

%c : 直接显示日期与时间

%d : 日 (01..31)

%D : 直接显示日期 (mm/dd/yy)

%h : 同 %b

%j : 一年中的第几天 (001..366)

%m : 月份 (01..12)

%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)

%w : 一周中的第几天 (0..6)

%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)

%x : 直接显示日期 (mm/dd/yy)

%y : 年份的最后两位数字 (00.99)

%Y : 完整年份 (0000..9999)

若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数

把计 :

-d datestr : 显示 datestr 中所设定的时间 (非系统时间)

--help : 显示辅助讯息

-s datestr : 将系统时间设为 datestr 中所设定的时间

-u : 显示目前的格林威治时间

--version : 显示版本编号

例子 :

显示时间后跳行,再显示目前日期 :

date +%T%n%D

显示月份与日数 :

date +%B %d

显示日期与设定时间(12:34:56) :

date --date 12:34:56

注意 :

当你不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号,比如说 date +%-H:%-M:%-S 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。

当你以 root 身份更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续抱持最新的正确值。

date数据类型

编辑

语音

日期范围(公元100年1月1日 0:00:00 ~ 9999年12月31日 23:59:59)

用来表示日期信息,其格式为 mm/dd/yy 或mm-dd-yy

取值范围 1/1/100~12/31/9999

datelinux下date

编辑

语音

以当前的时间为例

[song@a.b,c songmj]$ date; date +%s

Sat Apr 24 13:06:57 CST

下面使用date命令完成上述2行结果之交的互相转换。

1,将秒转换成时间:

[song@a.b,c songmj]$ date -d "1970-01-01 UTC 1272085617 seconds"

Sat Apr 24 13:06:57 CST 2010

[song@a.b,c songmj]$ date -d @1272085617

Sat Apr 24 13:06:57 CST 2010

2,将时间转换为秒

[song@a.b,c songmj]$ date +%s -d " Apr 24 13:06:57 CST 2010"

1272085617

datePHP 中的 date 函数

编辑

语音

date定义和用法

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

date语法

date(format,timestamp);参数描述

format必需。规定输出日期字符串的格式。

timestamp可选。规定一个整数的 Unix 时间戳。默认是当前的本地时间(time())。

date技术细节

返回值:如果成功则返回格式化的日期字符串,如果失败则报 E_WARNING 错并返回 FALSE。[2]

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 参数。

datejava中的类

编辑

语音

datejava.sql 类 Date

java.lang.Object

java.util.Date

java.sql.Date

所有已实现的接口:

Serializable,Cloneable,Comparable

--------------------------------------------------------------------------------

public class Dateextends Date

概述:一个包装了毫秒值的瘦包装器 (thin wrapper),它允许 JDBC 将毫秒值标识为 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。

为了与 SQL DATE 的定义一致,由 java.sql.Date 实例包装的毫秒值必须通过将小时、分钟、秒和毫秒设置为与该实例相关的特定时区中的零来“规范化”。

date构造方法摘要

Date(int year,int month,int day)已过时。使用构造方法 Date(long date) 替代

Date(long date)使用给定毫秒时间值构造一个 Date 对象

date方法摘要

int getHours()已过时。

int getMinutes()已过时。

int getSeconds()已过时。

void setHours(int i)已过时。

void setMinutes(int i)已过时。

void setSeconds(int i)已过时。

void setTime(long date)使用给定毫秒时间值设置现有 Date 对象。

String toString()格式化日期转义形式 yyyy-mm-dd 的日期。

static Date valueOf(String s)将 JDBC 日期转义形式的字符串转换成 Date

datejava.util.Date继承的方法

after,before,clone,compareTo,equals,getDate,getDay,getMonth,getTime,getTimezoneOffset,getYear,hashCode,parse,setDate,setMonth,setYear,toGMTString,toLocaleString,UTC

datejava.lang.Object继承方法

finalize,getClass,notify,notifyAll,wait,wait,wait

date构造方法详细信息

Date public Date(int year,int month,int day)已过时。使用构造方法 Date(long date) 替代。构造一个使用给定 year、month 和 day 初始化的 Date 对象。如果给定参数超出范围,则结果是不确定的。参数:year - year 减去 1900,它必须是 0 到 8099 之间的数。(注意,8099 是由 9999 减去 1900 得到的。)month - 0 到 11 之间的数

day - 1 到 31 之间的数

Date public Date(long date)使用给定毫秒时间值构造一个 Date 对象。如果给定毫秒值包含时间信息,则驱动程序会将时间组件设置为对应于零 GMT 的默认时区(运行应用程序的 Java 虚拟机的时区)中的时间。参数:date - 不超过 year 8099 的毫秒表示的自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。负数指示在 1970 年 1 月 1 日 00:00:00 GMT 之前的毫秒数。

setTime

public void setTime(long date)使用给定毫秒时间值设置现有 Date 对象。如果给定毫秒值包含时间信息,则驱动程序会将时间组件设置为对应于零 GMT 的默认时区(运行应用程序的 Java 虚拟机的时区)中的时间。覆盖:类 Date 中的 setTime

参数:date - 不超过 year 8099 的毫秒表示的自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。负数指示在 1970 年 1 月 1 日 00:00:00 GMT 之前的毫秒数。

valueOf

public static Date valueOf(String s)将 JDBC 日期转义形式的字符串转换成 Date 值。参数:s - 表示 "yyyy-mm-dd" 形式的日期的 String 对象。

返回:表示给定日期的 java.sql.Date 对象

抛出:IllegalArgumentException - 如果给定日期不是 JDBC 日期转义形式 (yyyy-mm-dd)

toString public String toString()格式化日期转义形式 yyyy-mm-dd 的日期。覆盖:类 Date 中的 toString

返回:一个 yyyy-mm-dd 形式的 String

另请参见:Date.toLocaleString(),Date.toGMTString()

getHours

public int getHours()已过时。因为 SQL Date 值没有时间组件,所以不建议并且不应使用此方法。

覆盖:类 Date 中的 getHours

返回:此日期所表示的小时。

抛出:IllegalArgumentException - 如果调用此方法

另请参见:setHours(int)

getMinutes

public int getMinutes()已过时。因为 SQL Date 值没有时间组件,所以不建议并且不应使用此方法。

覆盖:类 Date 中的 getMinutes

返回:此日期所表示的小时已经过去的分钟数。

抛出:IllegalArgumentException - 如果调用此方法

另请参见:setMinutes(int)

getSeconds

public int getSeconds()已过时。因为 SQL Date 值没有时间组件,所以不建议并且不应使用此方法。

覆盖:类 Date 中的 getSeconds

返回:此日期表示的分钟已经过去的秒数。

抛出:IllegalArgumentException - 如果调用此方法

另请参见:setSeconds(int)

setHours

public void setHours(int i)已过时。因为 SQL Date 值没有时间组件,所以不建议并且不应使用此方法。

覆盖:类 Date 中的 setHours

参数:i - 小时值。

抛出:IllegalArgumentException - 如果调用此方法

另请参见:getHours()

setMinutes

public void setMinutes(int i)已过时。因为 SQL Date 值没有时间组件,所以不建议并且不应使用此方法。

覆盖:类 Date 中的 setMinutes

参数:i - 分钟值。

抛出:IllegalArgumentException - 如果调用此方法

另请参见:getMinutes()

setSeconds

public void setSeconds(int i)已过时因为 SQL Date 值没有时间组件,所以不建议并且不应使用此方法。

覆盖:类 Date 中的 setSeconds

参数:i - 秒数值。

抛出:IllegalArgumentException - 如果调用此方法

另请参见:getSeconds()

词条图册

更多图册

参考资料

2.

PHP date() 函数

.w3cschool[引用日期2014-03-06]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值