首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用c#获取WinRT应用程序中的当前时间格式。

问使用c#获取WinRT应用程序中的当前时间格式。
EN

Stack Overflow用户
提问于 2013-01-30 15:03:51
回答 2查看 2.3K关注 0票数 2

我需要使用c#在WinRT应用程序中获取当前时间格式。我已经使用GeographicRegion来获取区域,它只会告诉我们位置,而不是格式。但通常我们只是更改格式来更改系统的日期时间格式。

因此,请帮助我找出我们是如何准确了解格式的,因为它总是返回给我"en-US“(默认语言)。

EN

回答 2

Stack Overflow用户

发布于 2013-01-31 00:23:26

这显示了如何获取当前UI区域性的长时间模式(格式)、指定(波兰语)区域性、使用指定区域性的默认格式和指定模式获取当前时间:

代码语言:javascript
复制
Debug.WriteLine(CultureInfo.CurrentUICulture.DateTimeFormat.LongTimePattern);
Debug.WriteLine(new CultureInfo("pl-pl").DateTimeFormat.LongTimePattern);
Debug.WriteLine(DateTime.Now.ToString(new CultureInfo("pl-pl")));
Debug.WriteLine(DateTime.Now.ToString(new CultureInfo("pl-pl").DateTimeFormat.ShortTimePattern));

以下是输出:

代码语言:javascript
复制
H:mm:ss
HH:mm:ss
2013-01-30 08:21:09
08:21
票数 0
EN

Stack Overflow用户

发布于 2013-03-08 05:14:15

Windows.Globalization.ApplicationLanguages.Languages中的顶级语言告诉您应用程序运行时所使用的语言。

不过,您不必了解这些,当您构造Windows.Globalization.DateTimeFormatter并且不提供语言时,这些语言是默认语言。

如果要在不实际呈现特定时间的情况下了解格式,请使用Patterns属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14598406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档