1Panel 版本
专业版 v1.10.28-lts
运行方式
安装包运行
浏览器版本
Google Chrome 版本 134.0.6998.119(正式版本) (64 位)
运行系统:ubuntu
内核版本:5.4.0-200-generic
系统类型:x86_64
.net运行环境:net8
问题:
创建后.net程序记录日志的日期与本机不符
1Panel 版本
专业版 v1.10.28-lts
运行方式
安装包运行
浏览器版本
Google Chrome 版本 134.0.6998.119(正式版本) (64 位)
运行系统:ubuntu
内核版本:5.4.0-200-generic
系统类型:x86_64
.net运行环境:net8
问题:
创建后.net程序记录日志的日期与本机不符
大概差了8小时,应该是时区的问题,.net程序是用0时区的,1panel修改时间用的是东八区时间
差不多,这个有办法改吗,数据库里面的日期看的都不顺眼。。。
改这个的话就属于.net程序编码范围了,可以用下面方法试试
DateTimeOffset utcTime = DateTimeOffset.UtcNow; DateTimeOffset beijingTime = utcTime.ToOffset(new TimeSpan(8, 0, 0));
这个.net环境不能设置吗,不能和1panel的一致吗
改docker-compose.yml文件中的环境变量,这个docker跑的都需要加,位置在/opt/1panel/runtime/dotnet里面具体文件夹里,添加内容 environment:
- TZ=Asia/Shanghai # 直接通过环境变量设置时区 注意yml缩进格式按图来