Excel中如何将UTC时间字符串转时间戳及指定格式并转PST时区
Excel 时间转换操作指南(固定基准:2021年6月)
适用场景:待转换字符串格式为
DD HH:MM:SS,需转换为指定格式、时间戳及PST时区时间
前置说明
假设你将原始字符串01 02:52:12存储在A1单元格,所有公式可直接套用。
1. 生成完整UTC日期序列值(Excel内部时间戳)
Excel日期时间的内部存储为序列值(1900年1月1日为数值1,每增加1代表过了1天),公式如下:
=DATE(2021,6,LEFT(A1,2)) + TIMEVALUE(MID(A1,4,8))
如果需要转换为Unix时间戳(1970年1月1日以来的秒数),在上述结果(假设存在B1单元格)基础上套用公式:
=(B1 - DATE(1970,1,1))*86400
2. 显示为06/01/21 02:52:12 AM格式
选中存储UTC时间的单元格,右键点击「设置单元格格式」-「自定义」,在格式输入框填入:mm/dd/yy hh:mm:ss AM/PM
确认后即可直接显示目标格式的时间。
3. UTC转PST时区时间
PST为UTC-8时区,比UTC时间晚8小时,在UTC时间(B1单元格)基础上减去8小时即可:
=B1 - 8/24
注:如果是夏令时期间的PDT时区,需改为减去
7/24。
转换后同样可套用上述自定义格式,最终得到的PST时间为05/31/21 06:52:12 PM。
内容的提问来源于stack exchange,提问作者ph7274
相关产品推荐
相关产品推荐

