我进行了全面搜索,发现的任何答案或代码都相当令人困惑。
我希望将 Excel 中的 =NOW 函数转换为不同的时区
我目前正在使用
=TEXT(NOW(), "hh:mm:ss AM/PM")
显示我的时区 EST
我想将其转换为另一个时区
例如太平洋标准时间。
有什么办法
=TEXT IF C1 equals PST subtract 3 from A1 <--- the current time
我想做的是,如果一列中有字母 PST,我想通过从我的 EST 时区减去 3 小时来转换 =NOW。
抱歉,如果我的问题有点令人困惑。
我知道我不是唯一一个搜索此问题的人,因此答案将对我和 future 的用户有所帮助,提前非常感谢。
更新:
所以我能够使用
=TEXT(NOW()-0.125, "hh:mm:ss AM/PM")
减去 3 小时,但不对 2 个或更多时区进行 if 语句
最佳答案
当夏令时发生时怎么办?您想要使用 Excel 中的 HOURS() 函数并减去每个时区所需的小时数。您还需要在计算中处理穿越午夜的问题。如果您只是想尝试一下您已经开始的内容,请参阅下面的链接,以获取与您所说的帖子更准确的内容。
检查此链接 add and subtract time in excel
试试这个:
=IF(B3="PST", =TEXT(NOW()-0.125, "hh:mm:ss 上午/下午") ,=TEXT(NOW()))
关于excel - 按时区在 Excel 中显示当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44833457/