MATLAB获取系统时间的方法和格式输出
在MATLAB中得到系统当前日期、时间也是经常用到的内容,由以下函数实现。 1.生成指定格式日期和时间datestr-生成指定格式日期和时间,是字符型变量。>> datestr(now) %其中now是获取当前日期和时间 ans = 其中输出格式可由用户指定,共有31种格式,以下是第26种格式,其它格式见下表。 >> datestr(now,26) ans =
2.获取当前时间的数值clock-获取当前日期和时间的数值,即clock=[year month day hour minute seconds]。>> format short g >> clock ans = 将clock函数取得的当前日期和时间取整,得 >> now=fix(ans) now = 则now(1)=2008, now(2)=5,......,now(6)=44 3.其他时间和日期函数或命令>> dateans = >> n=datenum('30-dec-2009') %给出0000年到给定时间的天数 n = >>now; %获取当前时间至0000年的天数 >>T=floor(ans) T = >>datestr(now) >>m=datevec(ans) %得到日期和时间向量 m = >>t0=clock; >>etime(clock,t0) %两次命令之间的时间间隔,之间可进行其它操作,计算消耗时间 ans = >> t=cputime; >> T=cputime-t T = >> tic %开始计时 >> toc %计时结束 Elapsed time is 2.751494 seconds.
>> T=today
>> d=eomday(2009,12)
>> dom = day('30-Dec-2009') %日期中的天
>> nd=yeardays(2009)
>> calendar |