报错内容:
1:docker中时间类型ToString后变为3/12/2020 10:16:00
2:docker中时间类型ToString后变为2020/12/3 上午 10:16:00
后端修改内容:

#region 解决docker中时间类型ToString后变为3/12/2020 10:16:00格式的问题
var zh = new CultureInfo("zh-CN");
zh.DateTimeFormat.FullDateTimePattern = "yyyy-MM-dd HH:mm:ss";
zh.DateTimeFormat.LongDatePattern = "yyyy-MM-dd";
zh.DateTimeFormat.LongTimePattern = "HH:mm:ss";
zh.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
zh.DateTimeFormat.ShortTimePattern = "HH:mm:ss";
var supportedCultures = new List<CultureInfo>
{
zh,
};
app.UseRequestLocalization(new RequestLocalizationOptions
{
DefaultRequestCulture = new RequestCulture("zh-CN"),
SupportedCultures = supportedCultures,
SupportedUICultures = supportedCultures
});
#endregion
前端修改内容:
需要在接口的请求头中增加 Accept-Language: zh-cn 配置
本文详细介绍了如何修复Docker中时间ToString导致的格式错误,包括后端使用CultureInfo调整日期格式和前端添加Accept-Language配置。通过示例代码展示了如何将时间转换为'yyyy-MM-dd HH:mm:ss'标准格式并确保跨平台兼容。
1万+

被折叠的 条评论
为什么被折叠?



