Я использую ниже код:Как SQLite.Net-PCL ручка UTC время
с использованием новых SQLite.Net.SQLiteConnection (новый SQLitePlatformWinRT(), DBPATH), чтобы получить SQLiteConnection и создать таблицу.
Класс содержит DateTime Datatype
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;}
}
вставки данных следующим образом: (.) 636071680313888433 например
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);
дата будет храниться в виде тиков, и это время UTC.
1) с использованием выше DateTime.Now, если моя установка времени Компьютера
1a) в британском время,
будет выше код: покупка = DateTime.Now быть преобразован правильно?
1b) в Usa Время,
будет выше код: покупка = DateTime.Now быть преобразованы правильно?
Как справиться с этим тиком в SQL-заявлении?
Как выбрать все транзакции, например, из диапазона дат? скажем, с 2016-07-10 по 2016-07-20?
Благодаря
Что Вы имеете в виду "convert correct"? Самое правильное поведение - это не преобразование. –