当前位置:服务支持 >  软件文章 >  MATLAB时间数据转字符串函数datestr用法详解

MATLAB时间数据转字符串函数datestr用法详解

阅读数 17
点赞 0
article_banner

一、功能

datestr函数是将日期和时间转换为字符串的函数。
二、语法
str = datestr(t)str = datestr(t,format)
其中,t是一个表示日期和时间的数值或矩阵,format是一个字符串,用于指定输出字符串的格式。
如果t是一个数值,则它代表自公元0年开始的天数或秒数。
如果t是一个矩阵,则它的每一行代表一个日期和时间。
format参数是可选的,如果不指定,则默认使用 'dd-mmm-yyyy HH:MM:SS' 格式输出。 
以下是一些常用的format格式选项:
dd-mmm-yyyy
输出格式为 01-Jan-2000
dd/mm/yyyy
输出格式为 01/01/2000
mm/dd/yyyy
输出格式为 01/01/2000
mmm dd, yyyy
输出格式为 Jan 01, 2000
HH:MM:SS
输出格式为 00:00:00
三、示例
datestr函数创建一个字符数组,该字符数组显示一个或多个时间点。但是,表示时间点的最佳方法是使用datetime数据类型
1、将datetime数组转换为日期字符串
t = [datetime('now');datetime('tomorrow')]DateString = datestr(t)
上述程序,首先,使用datetime函数创建datetime类型的时间数组;然后,将该时间数组转为char类型的数组。
输出:
【语法】Matlab之时间转字符串函数datestr的图1
2、将日期向量转换为文本
DateVector = [2009,4,2,11,7,18];datestr(DateVector)
首先,创建日期向量;然后,使用datestr函数将日期向量转换为文本。
输出:
【语法】Matlab之时间转字符串函数datestr的图2
3、在datestr中调用datenum来指定表示日期的输入文本的格式
formatOut = 'dd mmm yyyy';datestr(datenum('16-04-55','dd-mm-yy',1900),formatOut)
输出:
【语法】Matlab之时间转字符串函数datestr的图3
4、使用符号标识符指定此格式
dt = datestr(now,'mmmm dd, yyyy HH:MM:SS.FFF AM')
输出:
【语法】Matlab之时间转字符串函数datestr的图4
5、举一反三
t = now; % 获取当前时间str = datestr(t); % 使用默认格式输出disp(str);t = [737822, 737823]; % 表示两个日期str = datestr(t, 'dd-mmm-yyyy'); % 使用指定格式输出disp(str);
以上示例中,第一个示例输出当前时间的字符串表示,第二个示例输出两个日期的字符串表示,格式为 'dd-mmm-yyyy'。
输出:

【语法】Matlab之时间转字符串函数datestr的图5


文章来源:珞瑜之家i学习干货基地


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空