C# Xamarin表格可以在电话中显示时间
我是Xamarin的新手 我正在寻找一种方法,以小时为单位获取手机的本地日期时间,以便根据国家/地区将其与19:00或7:00 pm进行比较 这是我的代码,但它不正常:C# Xamarin表格可以在电话中显示时间,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我是Xamarin的新手 我正在寻找一种方法,以小时为单位获取手机的本地日期时间,以便根据国家/地区将其与19:00或7:00 pm进行比较 这是我的代码,但它不正常: // Handle when your app starts DateTime dt = DateTime.Now.ToLocalTime(); DateTime hour_only = dt.Hour; if (hour_only = "19:00") { Debug.WriteLine("it time ");
// Handle when your app starts
DateTime dt = DateTime.Now.ToLocalTime();
DateTime hour_only = dt.Hour;
if (hour_only = "19:00")
{
Debug.WriteLine("it time ");
}
如果有更好的例子我会举
谢谢
DateTime
的属性Hour
是一种int
类型,以24小时格式表示实际小时数
正如你在照片中看到的那样
财产价值
类型:System.Int32
小时分量,表示为0到23之间的值
因此,如果要将实际小时数与晚上7点进行比较,必须使用以下代码:
DateTime dt = DateTime.Now.ToLocalTime();
int hour_only = dt.Hour;
if (hour_only == 19) {
Debug.WriteLine("it time ");
}
小心使用两个==
符号进行比较,您只使用了一个:
如果(hour_only=“19:00”){
非常感谢,如果我想根据国家/地区将其与晚上7点或19:00进行比较,代码保持不变?是的,24小时格式的晚上7点和19:00始终是19:00
DateTime dt = DateTime.Now.ToLocalTime();
int hour_only = dt.Hour;
if (hour_only == 19) {
Debug.WriteLine("it time ");
}