計算出生日期和年齡

2022-07-02 03:57:08 字數 2341 閱讀 7930

根據月齡計算出生日期
public

class

date

}

根據生日計算年齡

public

class

calbabyjoda

catch

(exception e)

catch

(exception e1)

}system.out.println("寶寶從出生到" + enddatetime.tostring("yyyy-mm-dd hh:mm:ss") + "已經");

caldatetoday(startdatetime,enddatetime);}}

public

static

void

caldatetoday(datetime startdatetime,datetime enddatetime)

if(intervalminutes < 0)

if(intervalhours < 0)

system.out.println(intervaldays + "天" + intervalhours +

"小時" + intervalminutes + "分鐘" + intervalseconds + "秒");

system.out.println("############################");

}}

轉換符說明

示例%te

乙個月中的某一天(1~31)

2%tb

指定語言環境的月份簡稱

feb(英文)、二月(中文)

%tb指定語言環境的月份全稱

february(英文)、二月(中文)

%ta指定語言環境的星期幾簡稱

mon(英文)、星期一(中文)

%ta指定語言環境的星期幾全稱

monday(英文)、星期一(中文)

%tc包括全部日期和時間資訊

星期日 六月 09 22:17:56 cst 2019

%tm月份

06%td

乙個月中的第幾天(01~31)

09%tj

一年中的第幾天(001~366)

160%ty

2位年份

19%ty

4位年份

2019

轉換符說明

示例%th

2位數字的24時制的小時(00~23)

02%tk

2位數字的24時制的小時(0~23)

2%ti(大寫i)

2位數字的12時制的小時(00~23)

02%tl(小寫l)

2位數字的12時制的小時(0~23)

2%tm

2位數字的分鐘(00~59)

02%ts

2位數字的秒數(00~60)

02%tl

3位數字的毫秒數(000~999))

902%tn

9位數字的微秒數(000000000~999999999)

064000000

%tp指定語言環境下上午或下午標記

下午(中文)、pm(英文)

%tz相對於gmt rfc 82 格式的數字時區偏移量

+0800

%tz時區縮寫形式的字串

cst%ts

1970-01-01 00:00:00至現在經過的秒數

1560090985

%tq1970-01-01 00:00:00至現在經過的毫秒數

1560090985470

轉換符說明

示例%tf

「年-月-日」格式(4位年份)

2019-06-09

%td「月/日/年」格式(2位年份)

06/09/19

%tc全部日期和時間資訊

星期日 六月 09 22:17:56 cst 2019

%tr「時:分:秒 pm(am)」格式(12時制)

10:41:47 下午

%tt「時:分:秒」格式(24時制)

22:41:47

%tr「時:分」格式(24時制)

22:42

day_of_month:乙個月的第幾天,也就是口頭所說的幾號,比如值為1,就代表是1號;

day_of_week:星期幾,這個值在calendar中有對應的常量比如,星期天就用:calendar.sunday,星期一就是calendar.monday;

day_of_week_in_month:這個月的第幾周,配合day_of_week,就知道這個月的具體那一天,外國人就喜歡 幾月的第幾周的星期幾 這樣的日期表示方式;

day_of_year:一年當中的第幾天

參考:

通過出生日期計算年齡

關於通過出生日期計算年齡的問題,通過baidu搜尋得到很多 貼了以下函式 function calcage datempdateofbirth as variant as integer calcage int datediff y datempdateofbirth,date 365.25 end...

SQL Server 根據出生日期計算年齡

getdate 函式用於返回當前的日期和時間 datediff 函式返回兩個日期之間的時間。語法 datediff datepart,startdate,enddate startdate 和 enddate 引數是合法的日期表示式。datepart 引數可以是下列的值 datepart縮寫年 yy...

mysql根據出生日期計算年齡

select date format from days to days now to days birthday y 0 as age方法一,作者也說出了缺陷,就是當日期為未來日期時結果為0,而不是負數 這裡使用了5個函式和兩個運算子。select date format now y date f...