我试图在获得季度格式的数据之后,将matlab中的日期转换为季度末。
年季度格式的日期。
>> date1='2014Q1';
>> datetime(date1,'InputFormat','yyyyQQ','Format','MM/dd/yyyy')
ans =
01/01/2014我想把这一产出定为3/31/2014,因为这将是本季度末的日期。
发布于 2015-11-24 15:51:55
简单地为第二季度创建一个datetime对象,然后从第二季度开始减去一天,这样就可以得到第一季度的结束。在这种情况下,您的日期应该变成'2014Q2',以表示该年的第二季度。
>> date1 = '2014Q2'; %// Change - note Q2, not Q1
>> datetime(date1,'InputFormat','yyyyQQ','Format','MM/dd/yyyy') - days(1)
ans =
03/31/2014函数days给您一个相当于1天的datetime对象,因此从第二季度开始的datetime对象中减去这个值将给您第一季度的结束。
https://stackoverflow.com/questions/33898060
复制相似问题