iis - Azure Pipelines:使用本地时间作为文件修改的时间戳,而不是 UTC
问题描述
我有多阶段 Azure Pipeline 在托管代理上构建 .NET Core 3.1 Web API。
当站点部署到我们的本地 IIS 服务器并且我在文件资源管理器中查看它们时,构建程序集的“修改日期”时间戳落后 13 小时,就好像它显示的是 UTC 而不是本地时间。同一框中的其他文件显示当地时间。我想让我部署的文件也显示当地时间。
我怎么做?
解决方案
您可以尝试 Nick.McDermaid 提供的链接中的方法。
使用 Microsoft 托管代理运行 bash 脚本:
echo "checking date"
date
echo "setting date to Asia/Kolkata"
sudo timedatectl set-timezone "Asia/Kolkata"
date
结果:
2019-07-05T20:26:48.5992486Z checking date
2019-07-05T20:26:48.5992954Z Fri Jul 5 20:26:48 UTC 2019
2019-07-05T20:26:48.5993264Z setting date to Asia/Kolkata
2019-07-05T20:26:48.9107025Z Sat Jul 6 01:56:48 IST 2019
您可以在代理上操纵本地时间。
推荐阅读
- android - 如何在不使用 kotlin ktx 的情况下创建视图模型?
- php - 提交表单后如何重新填充表单数据以及错误
- wordpress - 禁用特定卖家(产品)的某些状态 Dokan Plugin
- c# - 为什么我的价格在更新后变成了 RM0.00?
- python - 如何从 python 中的请求中获取超时?
- python - 在 matplotlib 图中添加两个标记并沿折线图移动它们
- python - 从 xml 中查找信息并使用 python 将其转换为表
- node.js - 构建一个完整的多平台(安卓和网络)聊天应用程序
- angular - 如何使用单元测试覆盖 rxjs 订阅方法?
- ruby-on-rails - Rails 5 忽略了我在 prod 中的操作邮件配置,需要提示/指针