AWS lambda C# 核心 CultureInfo ToString 问题
AWS lambda C# core CultureInfo ToString issue
我正在尝试将 ToLongDateString 的格式更改为符合我当地的文化 (da-DK)。
目前我正在做以下事情,如果能以更好的方式完成,那么将不胜感激:
CultureInfo cCulture = new CultureInfo("da-DK");
string dateTimeStr = freeSeat.FreeDate.ToLongDateString().ToString(cCulture);
这在我的本地开发环境中按预期工作,但是当我将它部署到 AWS lambda 时,我只得到英文文化格式。我很确定问题是在 AWS 中,C# 核心代码是 运行 on Linux.
我希望有人能给我一些解决这个问题的意见。
ToLongDateString
方法 returns 根据当前线程区域性格式化的字符串。后面调用ToString
方法没用
这样做:
CultureInfo cCulture = new CultureInfo("da-DK");
string format = cCulture.DateTimeFormat.LongDatePattern;
string dateTimeStr = freeSeat.FreeDate.ToString(format, cCulture);
我正在尝试将 ToLongDateString 的格式更改为符合我当地的文化 (da-DK)。 目前我正在做以下事情,如果能以更好的方式完成,那么将不胜感激:
CultureInfo cCulture = new CultureInfo("da-DK");
string dateTimeStr = freeSeat.FreeDate.ToLongDateString().ToString(cCulture);
这在我的本地开发环境中按预期工作,但是当我将它部署到 AWS lambda 时,我只得到英文文化格式。我很确定问题是在 AWS 中,C# 核心代码是 运行 on Linux.
我希望有人能给我一些解决这个问题的意见。
ToLongDateString
方法 returns 根据当前线程区域性格式化的字符串。后面调用ToString
方法没用
这样做:
CultureInfo cCulture = new CultureInfo("da-DK");
string format = cCulture.DateTimeFormat.LongDatePattern;
string dateTimeStr = freeSeat.FreeDate.ToString(format, cCulture);