首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将日期转换移至本季度结束时?

如何将日期转换移至本季度结束时?
EN

Stack Overflow用户
提问于 2015-11-24 15:49:17
回答 1查看 121关注 0票数 1

我试图在获得季度格式的数据之后,将matlab中的日期转换为季度末。

年季度格式的日期。

代码语言:javascript
复制
>> date1='2014Q1';
>> datetime(date1,'InputFormat','yyyyQQ','Format','MM/dd/yyyy')

ans =

    01/01/2014

我想把这一产出定为3/31/2014,因为这将是本季度末的日期。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-24 15:51:55

简单地为第二季度创建一个datetime对象,然后从第二季度开始减去一天,这样就可以得到第一季度的结束。在这种情况下,您的日期应该变成'2014Q2',以表示该年的第二季度。

代码语言:javascript
复制
>> 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对象中减去这个值将给您第一季度的结束。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33898060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档