如何在 MVC 应用程序中获取完整的本地化日期时间格式

问题描述

我有 Utc 时间,我需要将其转换为客户端/浏览器日期时间并根据当前文化显示

例如,我的 UTC 时间为“2021-01-14 00:00:00.0000000”并转换为 ClientLocalTime 为

TimeZoneInfo.ConvertTimeFromUtc(dateTime,clientTimeZoneInfo); // output 2021-01-14 05:30:00.0000000

并根据 CurrentCulture 转换 DateTime 如下:

dateTime.ToString("f",CultureInfo.CurrentCulture);

我得到了语言环境“ro,en-US,en-NZ,de-DE,en-AU”的准确输出

Thursday,January 14,2021 5:30 AM

但是对于这些语言环境“en-CA,fr-CA”我没有得到 Day 并且输出

14 janvier 2021 05 h 30 

但我想要它

jeudi 14 janvier 2021 05 h 30 // including (jeudi) Day of the week

有人可以帮我解决这个问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)