Scala 日期相關函式

2021-10-24 11:26:40 字數 1550 閱讀 2128

1、根據指定偏移值,獲取從昨日開始往前推的第n天的日期

/**

* 根據指定偏移值,獲取從昨日開始往前推的第n天的日期,如:

* 今天是2023年9月4日,如果傳入引數0表示得到昨天的日期,即2023年9月3日,傳入引數1得到前天的日期9月2日

** @param day int

* @param format string

* @return

*/def getdatebyoffset(day:

int, format:

string

="yyyymmdd"):

int=

2、根據指定偏移值,獲取從指定日期開始往前推的第n天的日期

/**

* 根據指定偏移值,獲取從指定日期開始往前推的第n天的日期,如:

* 指定日期是20200903,如果傳入引數0表示得到20200902,傳入引數1得到前天的日期20200901

** @param input int 指定的日期 20200903

* @param day int

* @param format string

* @return

*/def getdatedaysago(input:

int, day:

int, format:

string

="yyyymmdd"):

int=

3、時間戳(s)轉日期

/**

* 時間戳(s)轉日期

** @param timestamp eg:1599182997

* @return 20200904

*/def getdatefromtimestamp(timestamp:

long):

string

=

4、時間字串轉毫秒時間戳

/**

* 時間字串轉毫秒時間戳

** @param tm eg:「2020-09-04 00:00:00」

* @return 1599148800000

*/def trantimetolong(tm:

string):

long

=

5、輸入某一天的日期,得到該天的起始時間戳和結束時間戳

/**

* 輸入某一天的日期,得到該天的起始時間戳和結束時間戳

** @param date eg: 20200720

* @return (1595174400,1595260799)

*/def gettimestampsfromdate(date:

int):(

string

,string)=

MySQL日期相關函式

1.獲取當前日期 curdate current date current date mysql select curdate mysql select curtime 另外獲取utc 全球吧標準時間,原先也被稱作格林威治標準時間或gmt 時間,本地時間 utc 時間 8 小時,相應的函式是 utc...

Oracle 日期函式相關

1 獲取當前日期 不要想著用now 那是mysql裡面用的,oracle需要使用sysdate select sysdate from dual2 格式轉化 字串 日期 select to date 2017 01 12 yyyy mm dd hh24 mi from dual日期 字串 selec...

php date日期相關函式

date 某種格式顯示結果 unix 時間戳 時間以某格式顯示 格式化時間 d 月中的天 01 31 m 當前月,以數字計 01 12 y 當前的年 四位數 date 第乙個引數 unix 時間戳 第乙個引數的格式分別表示 a am 或是 pm a am 或是 pm d 幾日,二位數字,若不足二位則...