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);