一,最近在工作上經常遇到關於日期型別的轉換,比如
知道秒數,如根據秒數來獲得對應的日期,或知道整分的情況,如何根據整分來進行轉換
知道日期,如何根據日期轉換為整秒或整分等等
首先我們來處理第乙個問題,知道秒數的情況下,換算對應的日期:
以1970.1.1為日期起始點
datetime dt=datetime.parse(「1970-01-01」).addseconds(totalseconds);
記得要加上時間差,以8h時差為例
dt.addseconds(86060);
即可轉換為對應的時間
舉一反三:
知道整分,來獲取日期
datetime dt=datetime.parse(「1970-01-01」).addminutes(totalminutes)
同樣加上時差
dt.addminutes(8*60)
即可轉換成對應的日期
將日期轉換為整秒,
就拿現在的時間為例
datetime dt=datetime.now();
double seconds=datetime.utcnow.subtract(dt).totalseconds;
utcnow代表時區,subtract代表與傳入的引數進行比較,繼而算出總秒數
另外,如果是計算兩個時間之差,那麼就只需要直接將兩個時間進行相減並直接呼叫.totalseconds方法即可
日期與字串等轉換,
任何情況都可以使用的思想:
將字串拼接為日期形式,接著再呼叫轉換方法即可
DateTime日期轉換幫助類
用於查詢的日期型別轉換幫助類 1 使用者在ui上選擇日期 2 系統計算出今天的起始時間 年月日 00 00 00 和今天的結束時間 年月日 23 59 59 3 系統根據根據該日期範圍到資料庫取出該日期範圍的資料。如下圖所示,查詢指定日期的航班及機票數量 1 使用者在ui上選擇 起始日期 和 結束日...
把int型別日期轉換為datetime型別日期
在維護乙個 原開發者儲存日期時,都是使用int資料型別,如20120218等。現insus.net獲取這個欄位做其它處理,得先需要把它們轉為datetime資料型別。因此產生以下這個user defined functions 自定義函式 create function dbo udf conver...
C 獲取當前日期時間 Date Time
獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...