Xamarin.Forms如何将DatePicker的DateTime转换为Realm的DateTimeOffset?
How to convert DatePicker's DateTime to Realm's DateTimeOffset in Xamarin.Forms?
我有一个 class 是从 RealmObject 继承的,生日是 属性,我用 DatePicker 输入。但 Realm 仅适用于 DateTimeOffset。我怎样才能优雅地转换这一切?
XAML
<DatePicker MinimumDate="01/01/1400"
MaximumDate="11/14/2019"
Date="{Binding Author.Birthday}" />
Class作者
public class Author : RealmObject
{
//[PrimaryKey]
public string Id { get; set; } = Guid.NewGuid().ToString();
public string Name { get; set; }
public string PhotoPath { get; set; }
[Ignored]
public Image Photo { get; set; }
public DateTimeOffset? Birthday { get; set; }
public IList<Book> Books { get; }
public bool IsFavorite { get; set; }
}
我有一个 class 是从 RealmObject 继承的,生日是 属性,我用 DatePicker 输入。但 Realm 仅适用于 DateTimeOffset。我怎样才能优雅地转换这一切?
XAML
<DatePicker MinimumDate="01/01/1400"
MaximumDate="11/14/2019"
Date="{Binding Author.Birthday}" />
Class作者
public class Author : RealmObject
{
//[PrimaryKey]
public string Id { get; set; } = Guid.NewGuid().ToString();
public string Name { get; set; }
public string PhotoPath { get; set; }
[Ignored]
public Image Photo { get; set; }
public DateTimeOffset? Birthday { get; set; }
public IList<Book> Books { get; }
public bool IsFavorite { get; set; }
}