matlab 数值型日期的转换

我们在用 matlab 做计算时总是难免要对时间进行处理。可能有些人喜欢用 数字去表示时间,比如 20180910 这样的表示方法。当我们读取到这样的时间数据时该如何转换为 matlab 中的时间呢?

通过大家会想到以下的做法,把 20180910 中的年、月、日分别提取出来,像matlab中用 datevec 对时间进行分解一样,然后进行重组就 ok 了。这种方法的代码如下:

close all
clear
clc
% 方法一
daten = 20180910;
y = floor(daten/10000);
m = floor((daten - y*10000) / 100);
d = daten - y*10000 - m*100;
t1 = datetime(y,m,d);

这种方法的确可行,但是未免麻烦用了这么多行代码,在 matlab 中难道没有简洁的做法吗?当然是有的,datetime 函数奥妙无穷,我们可以这样做:

close all
clear
clc
daten = 20180910;
% 方法二
t2 = datetime(daten,'ConvertFrom','yyyymmdd');t3 = datetime(daten,'ConvertFrom','yyyymmdd','format','yyyy-MM-dd');

方法二只用一行代码就实现了相同功能,至于 t2 和 t3 的差别,就在于一个是默认的datetime格式,另一个则使用了 format 进行指定。

一但我们将数据转换成了 datetime 格式,那么转换成 matlab 中的其他时间数据格式,datestr datenum 之类就轻而易举了。

当然,这边还需要提醒一点,这里输入的 daten 是数值型,请确保数据输入是数值型,否则会出错,我之前经常在这点上犯错。

如果还有更好的方法,请不吝赐教。

matlab 数值型日期的转换相关推荐

  1. oracle 日期改字符格式_oracle怎么把数值型日期转换成日期字符型

    展开全部 oracle把数值型日期转换bai成日期字符du型的操作方法和详细步骤zhi如下: 1.首先dao,将字符串类型版转换为权数字类型. 此方法使用to_number()直接进行转换. 具体语法 ...

  2. 代码记录-python-excel显示为数值的日期格式转换

    需求:将excel 读取到的数值转换为日期格式: """常用工具库引用"""import numpy as np import pandas ...

  3. Excel:文本型日期转化为数值型日期

    问题来源:我有两列日期,相通过IF()函数比较两列日期是否相等,但是其中一列(Trddt列)无法通过鼠标右击-设置单元格格式转化成我想要的日期形式,单元格内总显示2011-09-06形式,而不能转化成 ...

  4. MATLAB 数值数组和字符串转换

    函数名 可实现的功能 函数名 可实现的功能 num2str 数字转换为字符串 str2num 字符串转换为数字 int2str 整数转换为字符串 sprintf 将格式数据写为字符串 mat2str ...

  5. oracle 英文简写的日期转成数值型日期的字符串

    1.把英文简写的日期月份转成数字: select to_char(to_date('01AUG','ddMM','NLS_DATE_LANGUAGE = American'),'MMdd') from ...

  6. Date型日期格式转换

    将String类型的日期转换为Date java.lang.IllegalArgumentException: Cannot format given Object as a Date String ...

  7. java数值型转字符型_Java中数值型,字符型及字符串的相互转换

    Java中数值型,字符型及字符串的相互转换由广州疯狂软件教育java培训分享: 刚开始学习Java不就前些时日被转换问题搞得有点凌乱在这里整理一下. 1.字符型与数值型之间的转换 (1)要将一个整数转 ...

  8. R语言数据类型基础1 数值型、逻辑型与文本型

    R语言数据类型基础1 数值型.逻辑型与文本型 我看的R语言教材是李东风老师写的,已经跟着写了一周的代码了,但是可能是缺乏练习和总结,我相当于是打了遍字而已.所以现在又回头总结一下,里面一些太过细节的操 ...

  9. MySQL日期、字符串、数值型转换

    日期字符串提取月份,例如两个日期字符串间隔几个月,可以用 month('2019-05-01')-month('2019-12-02') 字符串转日期,使用类型转换函数: cast('2019-12- ...

最新文章

  1. mysql+dump+选项_mysqldump 备份常用选项以及备份脚本
  2. tlb存的什么_什么是MMU,TLB
  3. php 批量删除cookie,php批量删除cookie的简单实现方法
  4. mysql 磁盘限额_Linux运维知识之为Linux MySQL数据库设置磁盘限额
  5. Cloud Toolkit 应用部署、文件上传支持上传进度实时展示
  6. 聊聊 Web 项目二维码生成的最佳姿势
  7. android sax解析xml
  8. Win10 安装IE11失败错误代码0x80070490(未解决)
  9. 学习scratch3.0第2章
  10. 【期末复习】网络攻击与防御
  11. Excel:INDEX函数与MATCH函数
  12. 操作系统引导详细过程
  13. sql如何进行脱敏操作_股市入门基本知识丨大阳线出现后如何进行短线操作
  14. 关于checkbox的全选/全不选的处理
  15. 干货培训 | 使用OBS进行直播导播和推流(上篇)
  16. Shell脚本中点号+文件名的作用
  17. el-checkbox状态值修改而样式不修改的原因
  18. 云计算中的网络基础知识
  19. delphi cookie发送php,phpwind 论坛发贴POST提交!cookie 设置,该如何解决
  20. [重发]一年之计在于春

热门文章

  1. 5G应用大幕开启,四大领域迎全面机遇
  2. 关于SQLite数据库 字段 DateTime 类型
  3. 迪丽热巴终于剪对了刘海!这么选刘海你的发型还有的救
  4. 辽宁自考 Java语言程序设计 课程代码 01019 备考整理(一)
  5. nodeJS读书笔记
  6. 阿里云网站服务器环境搭建(全套步骤)
  7. FP5207 外置MOS大功率升压芯片
  8. 计算两个时间之间的小时数
  9. ccf-csp202006
  10. 域名过了赎回期多久可以开放注册