日期轉換 年 季度 月份

2021-10-10 11:43:40 字數 2007 閱讀 3411

calendar

本**主要是用calendar類來將起始時間和結束時間這一時間段轉換為一年當中的季度。

calendar:它為特定瞬間與一組諸如 year、month、day_of_month、hour 等日曆字段之間的轉換提供了一些方法,並為操作日曆字段(例如獲得下星期的日期)提供了一些方法。

常用的方法主要有以下幾點:

static calendar getinstance():由於其構造方法是protected的,所以無法直接建立該物件,通過此方法可以得到calendar物件。如:calendar cr=calendar.getinstance();

public void set(int year,int month,int date,int hourofday,int minute,int second):設定日曆的年、月、日、時、分、秒。

public int get(int field):返回給定日曆欄位的值。所謂字段就是年、月、日等等。

public void settime(date date):使用給定的date設定此日曆的時間。date------calendar。

public date gettime():返回乙個date表示此日曆的時間。calendar-----date。

abstract void add(int field,int amount):按照日曆的規則,給指定字段新增或減少時間量。

public long gettimeinmillies():以毫秒為單位返回該日曆的時間值。

實現年份

private list

getyearbetween

(string starttime, string endtime)

for(string string : result)

return monthlist;

}catch

(exception e)

return monthlist;

}

季度

private

static list

getquarterbetween

(string starttime, string endtime)

for(string string : result)

else

if(parseint >=

4&& parseint <=6)

else

if(parseint >=

7&& parseint <=9)

else

int intyearmonth = integer.

parseint

(year + month)

; monthresponse.

setid

(intyearmonth)

; monthresponse.

setmc

(year +

"年第"

+ month +

"季度");

monthlist.

add(monthresponse);}

return monthlist;

}catch

(exception e)

return monthlist;

}

月份

private list

getmonthbetween

(string starttime, string endtime)

for(string string : result)

return monthlist;

}catch

(exception e)

return monthlist;

}

簡單的日期轉換(當前時間,月,季度,年)

最近在專案中用到了很多關於時間處理的函式,此處作為整理記錄。function getnow function getnowmonth else return new date startdate gettime new date enddate gettime 此處返回為本月1號0點0分0秒 下月1...

JS取當前時間 日期 月份 季度 指定月份天數

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 記得 1 mydate.getdate 獲取當前日 1 31 mydate.getday 獲取...

SQL把日期轉換為季度來作查詢

select season case when month 日期 in 1,2,3 then 一季度 when month 日期 in 4,5,6 then 二季度 when month 日期 in 7,8,9 then 三季度 when month 日期 in 10,11,12 then 四季度 ...