flex日期時間差

2021-07-01 21:28:56 字數 799 閱讀 8738

1.求兩個時間之間差了幾天

思路:取得兩個時間的毫秒數,相減後得到相差的毫秒數,根據要求得值除以對應的毫秒數。比如求相差多少天。則用相差毫秒數除以(1000*60*60*24)毫秒數*秒數*分鐘數*24小時。

var startdate:date = datefield.stringtodate(startstr,"yyyy-mm-dd");

var enddate:date = datefield.stringtodate(endstr,"yyyy-mm-dd");

var diff:number = enddate.gettime()- startdate. gettime ();

var diff:int = diff/(1000*60*60*24) //相差的日期

2.求某時間隔多少秒後是什麼時間。

思路:先得到已知時間的毫秒數,加上相差時間的毫秒數,得到預計時間的毫秒數。然後new date(num),把毫秒數轉為日期即是最後要求的日期

var d:date = dateformatter.parsedatestring(mytime);//把日期字串轉為日期型別

var num:number = (d.gettime() + pertime*1000);//加上相差時間的毫秒數 pertime為秒數。

var newtime:string = dateformat.format(new date(num)); //得到新的日期,並轉為字串型別

C 日期 時間 日期時間差 程式耗時

c 標準庫沒有提供所謂的日期型別。c 繼承了 c 語言用於日期和時間操作的結構和函式。include 型別 time t 系統時間 整數表示 結構型別 tm 結構化表示 struct tm型別 clock t 程式執行的時常,一般用於演算法時間度量等。序號函式 描述 time t time time...

oracle日期轉換及時間差

oracle date與number型別間的轉換 我們在儲存時間到資料庫時,有時候會儲存long型的資料,固定長度是13位,是用當前時間減去1970 01 01,再換算成毫秒得到的結果。oracle中的實現方式 1,date轉long 當前時間轉成long select sysdate,sysdat...

oracle日期轉換及時間差

oracle date與number型別間的轉換 我們在儲存時間到資料庫時,有時候會儲存long型的資料,固定長度是13位,是用當前時間減去1970 01 01,再換算成毫秒得到的結果。oracle中的實現方式 1,date轉long 當前時間轉成long select sysdate,sysdat...