複製鏈接
請複製以下鏈接發送給好友

date

(編程術語)

鎖定
date,是一個PHP函數,也是Java中的類,用於格式化本地日期和時間,並返回格式化的日期字符串
外文名
date
數據類型
日期型數據
定    義
並返回格式化的日期字符串
所屬類別
JAVA中的

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

datePHP函數

date定義和用法

date 函數格式化本地日期和時間,並返回格式化的日期字符串 [1] 

date語法

date(format,timestamp);
參數
描述
format
必需。規定輸出日期字符串的格式。
timestamp
可選。規定一個整數的 Unix 時間戳。默認是當前的本地時間(time())。

date技術細節

返回值:
如果成功則返回格式化的日期字符串,如果失敗則報 E_WARNING 錯並返回 FALSE。 [1] 
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
所有已實現的接口:
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構造方法摘要

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()
參考資料