2017-07-09 31 views
0

我是Xamarin的新手。Xamarin表格獲取手機的小時數

我正在尋找一種方式來獲得我的時間以外的電話的本地日期時間,以便它取決於國家

這裏19:00或下午7:00比較是我的代碼,但它是不是好:

​​

如果有一個更好的例子,我將採取

感謝

回答

2

一個的財產是一個int類型,它表示24小時格式的實際小時數。

正如可以在Microsoft documentation

public int Hour { get; } 

屬性值

類型見:System.Int32

小時部分,表示爲0和23

之間的值

所以,如果你想比較執行與下午7人時,你必須使用下面的代碼:

DateTime dt = DateTime.Now.ToLocalTime(); 

int hour_only = dt.Hour; 

if (hour_only == 19) { 

    Debug.WriteLine("it time "); 

} 

要小心,使用兩種==符號作比較 - ,你只使用一個:

if (hour_only = "19:00") {

+0

感謝非常慕,只是如果我想根據國家的不同,將其與晚上7點或19點進行比較,那麼代碼保持不變? –

+0

是的,7PM和19:00在24小時格式總是19 – ganchito55

+1

非常感謝你! –