資料庫獲得時間和Java 中獲得時間方法

2021-06-21 16:06:21 字數 1776 閱讀 1777

1 通過具體日期得到對應的星期

calendalr calendar = calendar.getinstance();

calendar.settime(需要被計算的日期);

int c = calendar.get(calendar.day_of_week);

2  //將yyyy-mm-dd hh:mm:ss格式的日期轉換成yyyy-mm-dd格式

dateutils.string2date(dateutils.date2string(對應的日期, codecollection.dateformatforpage),codecollection.dateformatforpage)

時間操作

乙個月的第一天

select to_date(to_char(sysdate,'yyyy-mm')||'-01','yyyy-mm-dd') from dual

一年的第一天

select to_date(to_char(sysdate,'yyyy')||'-01-01','yyyy-mm-dd' ) from dual

季度的第一天

select to_date(to_char(sysdate,'yyyy-')||lpad(floor(to_number(to_char(sysdate,'mm'))/3)*3+1,2,'0')||'-01','yyyy-mm-dd') from dual

上個月的最後一天

select trunc(last_day(add_months(sysdate,-1)))+1-1/24/60/60 from dual

本年的最後一天

select trunc(last_day(to_date(to_char(sysdate,'yyyy')||'-12-01','yyyy-mm-dd')))+1-1/24/60/60 from dual

本月的最後一天

select trunc(last_day(sysdate))+1-1/24/60/60 from dual

本月的第乙個星期一

select next_day( to_date(to_char(sysdate,'yyyy-mm')||'-01','yyyy-mm-dd'),'星期一') from dual

去掉時分秒

select trunc(sysdate) from dual

顯示星期幾

select to_char(sysdate,'day') from dual

取得某個月的天數

select trunc(last_day(sysdate))-to_date(to_char(sysdate,'yyyy-mm')||'-01','yyyy-mm-dd')+1 from dual

判斷是否閏年

select decode(to_char(last_day(to_date(to_char(sysdate,'yyyy')||'-02-01','yyyy-mm-dd')),'dd'),'28','平年','閏年') from dual

乙個季度多少天

select last_day(to_date(to_char(sysdate,'yyyy-')||lpad(floor(to_number(to_char(sysdate,'mm'))/3)*3+3,2,'0')||'-01','yyyy-mm-dd'))-to_date(to_char(sysdate,'yyyy-')||lpad(floor(to_number(to_char(sysdate,'mm'))/3)*3+1,2,'0')||'-01','yyyy-mm-dd')+1from dual

Java獲得時間戳

今天做專案,有個需要獲得時間戳的字段。目前知道兩種方法可以獲得時間戳,也就是從格林威治時間1970年01月01日00時00分00秒 北京時間1970年01月01日08時00分00秒 起至現在的總秒數。一是date類的gettime方法。二是system的currenttimemillis方法。後者的...

Linux時間結構體和獲得時間函式

關於linux下時間程式設計的問題 1.linux下與時間有關的結構體 struct timeval int tv sec int tv usec 其中tv sec是由凌晨開始算起的秒數,tv usec則是微秒 10e 6 second struct timezone int tv minutesw...

資料庫獲得當前時間getdate

convert nvarchar 10 count time,121 convert為日期轉換函式,一般就是在時間型別 datetime,smalldatetime 與字串型別 nchar,nvarchar,char,varchar 相互轉換的時候才用到的函式的3個引數,第1個引數為,轉換後的大小,...