我使用下面的代碼:如何SQLite.Net-PCL手柄UTC時間
使用新SQLite.Net.SQLiteConnection(新SQLitePlatformWinRT(),DBPATH),以獲得SQLiteConnection 和創建表。
類包含日期時間數據類型
class Transaction
{
[SQLite.Net.Attributes.PrimaryKey, SQLite.Net.Attributes.AutoIncrement]
public int QId { get; set; }
public DateTime PurchaseDate { get; set; }
public int Amount {get;set;}
Public string ItemCode {get;set;}
}
插入數據如下:
var db = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), DBPath);
var newItem = new Transaction()
{
PurchaseDate = DateTime.Now,
Amount = 100,
ItemCode = "Abc-C10"
};
db.Insert(newItem);
日期將被(636071680313888433 e.g)存儲爲蜱,這是UTC時間。使用上述DateTime.Now,如果我的電腦時間設置爲
1A)在英國時間
1),
將上面的代碼:購買= DateTime.Now正確轉換?
1B)在美國時間,
將上面的代碼:購買= DateTime.Now正確轉換?
如何在SQL語句中處理此刻表?
如何從日期範圍中選擇所有交易?說,2016-07-10至2016-07-20?
感謝
你是什麼意思「正確轉換」?最正確的行爲是沒有轉換。 –