Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin表格可以在电话中显示时间_C#_Xamarin_Xamarin.forms - Fatal编程技术网

C# Xamarin表格可以在电话中显示时间

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 ");

我是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 "); 
}
如果有更好的例子我会举


谢谢
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 ");

}