matlab - 将 UTC 时间转换为秒
问题描述
我在获取的数据上有一个 UTC 时间戳,格式如下:
hh:mm:ss.SS
该数据是在 20 毫秒时获取的,我需要将其转换为以秒为单位的持续时间,并考虑到我目前正在使用的开始时间和结束时间(甚至考虑到毫秒)来制作它的时间序列:
Dp = duration(hh,mm:mm,ss:ss);
tp= (minutes(D))*60;
将其制成时间序列所需的指导,该时间序列在考虑毫秒的情况下也是通用的。我正在使用 MATLAB R2020a 作为工具。
解决方案
我已经从 MATLAB 论坛找到了答案,并想在这里分享我的答案,以获得更大的利益。
表 A 包含我的 UTC 时间数据,格式为“hh:mm:ss.SS”,我使用以下脚本将时间数据转换为以秒为单位的时间序列:
Dpt = table2array(A);
formatSpec = 'hh:mm:ss.SS';
dp = duration(Dpt, 'InputFormat', formatSpec, 'Format', formatSpec);
Tp = hours(dp)*3600+(minutes(dp))*60 +seconds(dp);
推荐阅读
- javascript - self.skipWaiting() 在 Service Worker 中不起作用
- git - Git错误的存储库状态:安全
- r - paste0 正在将所有内容转换为字符
- android - 如何解决:Bundle'已被弃用。使用安卓 KTX 版本?
- selenium - 如何在输入字符时创建的下拉列表中选择例如第一个条目?
- javascript - javascript中的curl -u请求
- c# - 在 C# 中使用 linq 查询比较两个字典键
- wordpress - 木材是否有像 404 一样的默认 500 模板?
- amazon-web-services - 已删除 AWS CodeBuild 分支过滤器选项
- c# - 检查对象列表是否包含特定值