【问题标题】:How to get the device time format in XamarinForms如何在 Xamarin Forms 中获取设备时间格式
【发布时间】:2019-08-06 13:24:28
【问题描述】:

对于 UWP 桌面,我们可以使用 shorttimepattern https://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.shorttimepattern(v=vs.110).aspx 获取桌面时间格式, 比如我们如何在 (xamariniOS,android,windows) 中获取设备时间格式

请分享您的宝贵建议。

【问题讨论】:

  • 您想要哪种格式? hh:mm:ss 还是 hh:mm?
  • 同样的格式适用于 xamarin
  • 你解决了吗?
  • it 设备时间格式设置(12 或 24 小时格式)。得到解决方案 DateFormat.Is24HourFormat(this) 。它的作品

标签: c# xamarin xamarin.forms xamarin.ios xamarin.android


【解决方案1】:

Xamarin.iOS 的答案

using System;  

namespace DateTimeFormat
{  
     class Program  
     {  
         static void Main(string[] args)  
         {   
             DateTime aDate = DateTime.Now; 
             Console.WriteLine(aDate.ToString("MM/dd/yyyy"));  
             Console.WriteLine(aDate.ToString("dddd, dd MMMM yyyy"));  
             Console.WriteLine(aDate.ToString("dddd, dd MMMM yyyy"));  
             Console.WriteLine(aDate.ToString("dddd, dd MMMM yyyy"));  
             Console.WriteLine(aDate.ToString("dddd, dd MMMM yyyy"));  
             Console.WriteLine(aDate.ToString("dddd, dd MMMM yyyy"));  
             Console.WriteLine(aDate.ToString("dddd, dd MMMM yyyy HH:mm:ss"));  
             Console.WriteLine(aDate.ToString("MM/dd/yyyy HH:mm"));  
             Console.WriteLine(aDate.ToString("MM/dd/yyyy hh:mm tt"));  
             Console.WriteLine(aDate.ToString("MM/dd/yyyy H:mm"));  
             Console.WriteLine(aDate.ToString("MM/dd/yyyy h:mm tt"));  
             Console.WriteLine(aDate.ToString("MM/dd/yyyy HH:mm:ss"));  
             Console.WriteLine(aDate.ToString("MMMM dd"));  
             Console.WriteLine(aDate.ToString("yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK"));  
             Console.WriteLine(aDate.ToString("ddd, dd MMM yyy HH’:’mm’:’ss ‘GMT’"));  
             Console.WriteLine(aDate.ToString("yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss"));  
             Console.WriteLine(aDate.ToString("HH:mm"));  
             Console.WriteLine(aDate.ToString("hh:mm tt"));  
             Console.WriteLine(aDate.ToString("H:mm"));  
             Console.WriteLine(aDate.ToString("h:mm tt"));  
             Console.WriteLine(aDate.ToString("HH:mm:ss"));  
             Console.WriteLine(aDate.ToString("yyyy MMMM"));  
             Console.ReadKey();  
        }  
    }  
}  

我一直在这个控制台代码中编写时间和格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多