上下文中的周期时间,可以是日期date,也可以带时间的日期信息dateTime。解释这些时间时,XBRL有自己的特殊性。
instant和endDate中的解释相同,而startDate与之不同。
在startDate中的日期,如果不带时间信息,应该被解释为这一天的凌晨T00:00:00 (这一天的刚开始的时间);
在endDate、instant中的日期,如果不带时间信息,应该被解释为这一天的午夜T24:00:00,也就是第二天的T00:00:00。
在段时间的上下文中,结束日期endDate一定要大于开始日期startDate,这个比较是将日期根据上面的规则转换成带时分秒的时间后,再进行比较。因此 startDate="2009-12-31" endDate="2009-12-31" 它们是同一天的话,应该也是可以的。
在实际的业务实践中,上下文中的时间应该遵循下面的规则
上期期末数 (点时间) (T1 - 1)
本期期初数 (点时间) (T1 - 1)
本期数 (段时间) (T1 ~ T2)
本期期末数 (点时间) (T2)
这里要求 T2 >= T1,实际上,上期期末数,本期期初数应该是同一个数,不应该披露两次。除非上下文的其他部分不同。
注意这里的时间区间,不一定是2009-01-01 ~ 2009-12-31 这样标准的会计年度。
任何时间区间的起始、期末都应该遵循这个要求。
Sub-element |
XML Schema data type |
|