【发布时间】:2018-09-10 13:21:35
【问题描述】:
是否可以根据地区更改时间格式?
让我们来看看下面的场景
- 挪威 - 广泛使用 24 小时制
- 瑞典 - 广泛使用 24 小时制时间格式
- 瑞士德国地区 - 广泛使用 12 小时格式
- 德国 - 广泛使用 24 小时制
所以我的最终问题是,如何在 asp.net core c# 中根据语言环境设置时间?
我已经完成了日期的本地化,但我也必须这样做。
上图显示上午/下午。同样,我需要以 24 小时格式显示时隙,这取决于区域设置。
【问题讨论】:
-
您能否更详细地说明应该更改时间格式的位置以及取决于哪个参数?你如何确定某人在哪里?
-
@Marco 我已经更新了问题
-
从请求标头中您可以找到 HTTP_ACCEPT_LANGUAGE 语言环境并使用以下代码 DateTime myDate = DateTime.Now; string us = myDate.ToString(new CultureInfo("en-US")); string uk = myDate.ToString(new CultureInfo("en-GB")); Console.WriteLine(我们); Console.WriteLine(英国);它将给出完整的日期和时间。但你只能花时间..
标签: c# asp.net-core asp.net-core-2.0 asp.net-core-localization