mysql中UNIX時間戳與日期的相互轉換java
UNIX時間戳轉換爲日期用函數:FROM_UNIXTIME()mysql
select FROM_UNIXTIME(1410318106);sql
日期轉換爲UNIX時間戳用函數:UNIX_TIMESTAMP()session
select UNIX_TIMESTAMP('2014-09-10 11:01:46');oracle
where DATE_FORMAT(FROM_UNIXTIME('1410318106','%Y-%m-%d %h:%m:%s'),'%Y-%m-%d %h:%m:%s')<DATE_FORMAT(NOW(),'%Y-%m-%d %h:%m:%s')函數
或unix
where FROM_UNIXTIME('1410318106','%Y-%m-%d %h:%m:%s')<DATE_FORMAT(NOW(),'%Y-%m-%d %h:%m:%s')orm
oracle中UNIX時間戳與日期的相互轉換get
Unix時間戳轉換爲Oracle時間io
create or replace function unix_to_oracle(in_number NUMBER) return date is
begin
return(TO_DATE('19700101','yyyymmdd') + in_number/86400 +TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))/24);
end unix_to_oracle;
Oracle時間Date型轉換爲Unix時間戳
create or replace function oracle_to_unix(in_date IN DATE) return number is
begin return( (in_date -TO_DATE('19700101','yyyymmdd'))*86400 - TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))*3600);
end oracle_to_unix;
Java中進行轉換
UNIX時間戳轉換爲日期
Date date =new Date();
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println((simpleDateFormat.parse(simpleDateFormat.format(date))).getTime()/1000);
日期轉換爲UNIX時間戳
Long timestamp = Long.parseLong("1410318106")*1000;
String date = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(timestamp));
System.out.println(date);
PHP中進行轉換
UNIX時間戳轉換爲日期用函數: date()
date('Y-m-d H:i:s', 1410318106);
日期轉換爲UNIX時間戳用函數:strtotime()
strtotime('2014-09-10 11:01:46');