gpt4 book ai didi

asp.net - 服务器日期时间问题 -> 客户端体验不佳

转载 作者:行者123 更新时间:2023-12-04 06:36:57 25 4
gpt4 key购买 nike

如果服务器位于美国,而网站用户来自亚洲,当用户添加新评论时,他看到评论是在 10 小时前添加的,因为亚洲和美国有 10 小时的时间差异。

我想要做的是在显示评论时,自动将日期时间转换为用户来自的目标国家或地区的时间。

  • 跟踪用户地区/国家
  • 任何网页中的 DateTime 都应转换为该国家/地区时间

  • 这样我就可以向用户显示他几秒钟前发表了评论......

    最佳答案

  • 在内部将所有日期处理为 UTC ,
    表示 0 小时偏移
  • 使用用户代理字符串的语言/国家部分或 ip 地址来检测用户来自哪里,并查找时区。
  • 使用 TimeZoneInfo.ConvertTime( ..) 将 UAC 时间转换为用户本地时间

  • 除非您找到一些查找表或现有代码来执行此操作,否则第 2 点将是最有效的工作。

    关于asp.net - 服务器日期时间问题 -> 客户端体验不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767376/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com