我可以获得今天的日期
Daynum=datenum(fix(clock))
但我怎么能得到它
2015年6月11日
我需要上面列出的所有三天。我知道其中一些已经集成在新版本中,但我没有Matlab 2015。
答案 0 :(得分:4)
datenum
的输出是:
序列日期编号表示整数和小数 固定的预设日期(0000年1月0日)的天数。
所以昨天你可以做到:
Daynum_yesterday = datenum(fix(clock)) - 1;
7天前会是:
Daynum_7days = datenum(fix(clock)) - 7;
如果您有特定日期,则可以使用可选格式说明符将其传递给datenum
:
Daynum_mydate = datenum('6-11-2015');
% or
Daynum_mydate = datenum('6-11-2015', 'mm-dd-yyyy');
返回相同的结果。
我们可以使用datestr
测试所有这些:
str_yesterday = datestr(Daynum_yesterday);
str_7days = datestr(Daynum_7days);
str_mydate = datestr(Daynum_mydate);
返回:
str_yesterday =
16-Nov-2015 07:44:41
str_7days =
10-Nov-2015 07:44:41
str_mydate =
11-Jun-2015