2014-03-02 12 views
0

我試圖通過GPS獲取當前日期。通過GPS使用c-Sharp獲取日期Xamarin

我創建了下面的代碼:

protected override void OnResume() 
    { 
     base.OnResume(); 
     locationManager = GetSystemService (Context.LocationService) as LocationManager; 
     locationManager.RequestLocationUpdates (LocationManager.GpsProvider, 1000, 1, this); 

    } 

public void OnLocationChanged (Android.Locations.Location location) 
{ 
    Log.Debug (tag, "Location changed"); 
    DateTime dt = new DateTime (location.Time); 
    txtStatusGPS.Text = dt.ToString(); 
} 

但當前的日期即將到來如下:01/02/0001時候將到,它一定會缺少一個給定的區域。

任何人都可以幫助我嗎?

我嘗試了這種代碼格式化:

public void OnLocationChanged (Android.Locations.Location location) 
     { 
      Log.Debug (tag, "Location changed"); 
      DateTime dt = new DateTime (location.Time); 
      string dataFormatada = String.Format("{0:d 'de' MMMM 'de' yyyy}", dt); // "8 08 008 2008" year 


      txtStatusGPS.Text = dataFormatada; 
     } 

然後我得到了txtStatusGPS:02的0001

爲什麼一月?

回答