词条 | date |
释义 | CMD命令1功能:设置或显示系统日期。 2类型:内部命令 3格式:DATE[mm——dd——yy] 4使用说明: (1)省略[mm——dd——yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm——dd——yy]为“月月——日日——年年”格式; (2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。 linux命令名称 : date 使用权限 : 所有使用者 使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]] 说明 : date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 : 时间方面 : % : 印出 % %n : 下一行 %t : 跳格 %H : 日期(1....31) %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 中,这样下次重新开机时系统时间才会持续抱持最新的正确值。 数据类型日期型数据 日期范围(公元100年1月1日 0:00:00 ~ 9999年12月31日 23:59:59) 用来表示日期信息,其格式为 mm/dd/yy 或mm-dd-yy 取值范围 1/1/100~12/31/9999 linux下使用date完成时间与秒的转换技巧以当前的时间为例。 [song@a.b,c songmj]$ date; date +%s Sat Apr 24 13:06:57 CST 20101272085617 下面使用date命令完成上述2行结果之交的互相转换。 1,将秒转换成时间: [song@a.b,c songmj]$ date -d "1970-01-01 UTC 1272085617 seconds" 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 java中的类java.sql 类 Datejava.lang.Object java.util.Date java.sql.Date 所有已实现的接口: Serializable, Cloneable, Comparable<Date> -------------------------------------------------------------------------------- public class Dateextends Date 概述:一个包装了毫秒值的瘦包装器 (thin wrapper),它允许 JDBC 将毫秒值标识为 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。 为了与 SQL DATE 的定义一致,由 java.sql.Date 实例包装的毫秒值必须通过将小时、分钟、秒和毫秒设置为与该实例相关的特定时区中的零来“规范化”。 构造方法摘要Date(int year, int month, int day) 已过时。 使用构造方法 Date(long date) 替代 Date(long 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 从类 java.util.Date 继承的方法after, before, clone, compareTo, equals, getDate, getDay, getMonth, getTime, getTimezoneOffset, getYear, hashCode, parse, setDate, setMonth, setYear, toGMTString, toLocaleString, UTC 从类 java.lang.Object 继承的方法finalize, getClass, notify, notifyAll, wait, wait, wait 构造方法详细信息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 之间的数 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 valueOf toString public String toString() 格式化日期转义形式 yyyy-mm-dd 的日期。 覆盖:类 Date 中的 toString getHours getMinutes getSeconds setHours setMinutes setSeconds |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。