首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从两列转换一个日期和时间?

如何从两列转换一个日期和时间?
EN

Stack Overflow用户
提问于 2018-07-22 21:31:41
回答 1查看 46关注 0票数 0

我正在尝试将单元格的前两列转换为Matlab时间。第一列{1,1}是YYYY-MM-DD格式的日期,第二列是HH:MM格式的时间。

你知道我哪里错了吗?我的代码:

代码语言:javascript
复制
    file = 'D:\Beach Erosion and Recovery\Bournemouth\Bournemouth Tidal 
    Data\tidal_data_jtide.txt'
    fileID = fopen(file);
    LT_celldata = textscan(fileID,'%D%D%D%D%d%[^\n\r]','delimiter',',');
    formattime = 'yyyy-mm-dd HH:MM'
    date = LT_celldata{1,1};
    time = LT_celldata{1,2};
    date_time = datenum('date','time'); code

下面是LT_celldata{1,1}的截图:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-23 01:15:20

您可以使用以下代码组合变量datetime

代码语言:javascript
复制
date = datetime(LT_celldata{1,1},'InputFormat','yyyy-MM-dd');
time = datetime(LT_celldata{1,2},'InputFormat','HH:mm:ss','Format','HH:mm:ss');

myDatetime = datetime(date + timeofday(time),'Format','yyyy-MM-dd HH:mm:ss');

代码使用timeofday函数来组合来自两个不同变量的日期和时间信息。您可以在this文档页面找到更多信息和示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51465604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档