4.1.4.3.1 时间间隔和持续时间的使用

如ISO 8601 所定义的,时间间隔是时间轴的一部分,它受两个时间“节点”的限制,如SDTM中的时间变量--STDTC和--ENDTC。这些变量表示了限定一个时间间隔的两个节点,而持续时间即时间量等于这些时间点之间的差值(the quantity of time时间量)。

~~ISO 8601允许以多种形式表示时间间隔。下面是用两个日期来表示的一种形式~~

YYYY-MM-DDThh:mm:ss

YYYY-MM-DDThh:mm:ss

以上两种虽然表示了时间间隔(通过提供开始日期/时间和结束日期/时间来“限定”时间间隔),但是它没有提供持续时间的值(the quantity of time时间量)。

持续时间经常在审阅的时候被使用,但通常只有当CRF收集了持续时间变量(--DUR)用以替代开始日期/时间(--STDTC)和结束日期/时间(--ENDTC)时,--DUR才会在域(domain)中使用。如果--STDTC和--ENDTC都被收集了,持续时间可以通过这两个变量的差值计算得到,则持续时间变量不需要放在递交的数据集里。以下是两个--DUR的例子,只有在CRF采集时才有必要放进--DUR变量里,不能通过--STDTC和--ENDTC之间衍生,另外--DUR是permissible级别,可有可无。

  • Collected duration for a treatment episode. Used only if collected on the CRF and not derived from start and end date/times.

  • Collected duration of a procedure represented in ISO 8601 character format. Used only if collected on the CRF and not derived from start and end date/times.

~~根据ISO 8601标准,可以在单个--DUR变量中包含持续时间和持续时间单位。--DUR变量值应遵循以下任一ISO 8601持续时间格式~~

PnYnMnDTnHnMnS

PnW

●[P] (持续时间指示符):放在表示持续时间的字母数字文本字符串(alphanumeric text string)之前。注:字符P 的使用是基于“Period”一词的历史用法。

●[n] 表示正数或零。

●[W] 用作周指示符,位于数据元素之前,该数据元素表示自然年(自然年,一般是指从1月1月到12月31日,是日历从头到尾的一整年。)内的日历周(以周日为一周的开始)数(例如,P6W 表示日历时间的6 周)。

当用ISO 8601格式表示持续时间时,字母“P”必须在其他值之前。每个字母前的“n”代表年、月、日、小时、分钟、秒的数值或周的数值。在日期/时间格式中,“T”用于将日期部分与时间部分分开。

注意,周不能与任何其他日期/时间部分(如持续时间表达式中的天或月)混合,只能用PnW表示。

就像--DTC, --STDTC或者—ENDTC呈现的日期/时间一样,只有已知或者已收集的持续时间部分才需要被表示出来。。同理,如果没有时间部分(除了丢失的时间之外),则在ISO 8601 表示中必须省略时间指示符[T]。

ISO 8601 还允许持续时间的“最右端(lowest-order components)”使用十进制格式表示。例如P5DT12.25H或者PT12.99H。如果数据以诸如“一年半”、“两周半”、“半周”或“一刻钟”之类的格式收集,并且sponsor希望在ISO 8601 表示中表达这种“精确性”(或不精确性),那么这可能是有用的。请记住,这仅允许在持续时间中的lowest-order components(最右边)部分中使用。

~~下表提供了符合ISO-8601 持续时间表示的一些示例~~

注意,十进制值小于1 时,小数点前面的0 是需要的。

4.1.4.3.2 不确定时间区间

~~当时间间隔是记录了开始日期/时间的事件之后的时间量(持续时间)时(精确到一定程度,即,采集了开始日期/时间和开始日期/时间之后的持续时间),表示此间隔的正确ISO 8601 用法如下~~

YYYY-MM-DDThh: mm: ss/PnYnMnDTnHnMnS

●开始日期/时间表示在斜线[/]之前,紧跟在斜线之后的“Pn...”表示“持续时间”,整个表示称为“间隔”。注意:这是推荐的表示经过时间(elapsed time)的方法,给定一个开始日期/时间和经过的间隔。

~~当时间间隔是记录了开始日期/时间的事件之前的时间量(持续时间)时 (精确到一定程度,即,采集了结束日期/时间和结束日期/时间之前的持续时间) ,表示此间隔的正确ISO 8601 用法如下~~

PnYnMnDTnHnMnS/YYYY-MM-DDThh: mm: ss ,

●持续时间“Pn...”表示在斜线[/]之前,结束日期/时间表示在斜线[/]之后,整个表示被称为“间隔”。

总结:

  • --ELTM(4.1.4.10)和--DUR要遵循ISO 8601用法。

  • 只有CRF采集持续时间,并且不能通过开始和结束日期/时间之间衍生出来,持续时间才放进--DUR里。

CDISC SDTMIG4.1.4.3 时间间隔和持续时间变量DUR的使用相关推荐

  1. SDTM--study data tabulation model implementation guide:human clinical trails(临床研究数据模型实施指南)3.4

    Fundamental of the SDTM(SDTM原理) observations and variables(观察结果与变量) SDTM build by observations and v ...

  2. CDISC学习之SDTMIG(3.2版本)

    CDISC学习之SDTMIG(3.2版本) SDTMIG CDISC学习之SDTMIG(3.2版本) 2 SDTM 基础 2.1观测数据和变量: 变量可被归纳为以下 5 种主要角色: 修饰变量可进一步 ...

  3. TimeSpan时间间隔

    一个TimeSpan对象都表示一个时间间隔 (持续时间的时间或时间), 单位为正数或负数的天数. 小时. 分钟. 秒和小数部分的第二个数字. TimeSpan结构还可以用于表示一天时间,但仅,如果与某 ...

  4. [转载]C#中各种计时器

    1.使用 Stopwatch 类 (System.Diagnostics.Stopwatch) Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.在典型的 S ...

  5. iOS10 新特性-新功能,以及ReplayKit库

    iOS的10.0 本文总结了iOS的10,运行于目前推出iOS设备推出的主要开发者相关的功能. iOS版10引入了新的方法来增加您的应用程序通过帮助系统参与在适当的时候建议你的应用程序给用户.如果你在 ...

  6. (13.1.2)PMBOK之二:五大过程组及其涉及的输入、输出、工具技术

    一.五大过程组概述 1.1 过程的定义 1.2 五大过程组的由来 1.3 五大过程组49 1.3.1 启动 2 13% 1.3.2 规划 24 24% 1.3.3 执行 10 30% 1.3.4 监控 ...

  7. java代码耗尽内存_为什么运行Java应用程序的计算机几乎耗尽了物理内存,但仍然可以运行数周...

    我有一个Java应用程序,该应用程序部署在两台计算机上,并根据指标(包括JMC)判断它们都几乎耗尽了内存,并且持续了很长时间.但是,这些应用程序可以正常运行,并且不会发生OutOfMemory错误. ...

  8. 一节课轻松通关 Spark

    大数据跟我学系列文章007-三节课轻松通关 Spark (一) 文章目录 大数据跟我学系列文章007-三节课轻松通关 Spark (一) 前言 第01讲: MapReduce:计算框架和编程模型 第0 ...

  9. aniso8601库

    aniso8601 安装 推荐的安装方法就是使用pip pip install aniso8601 官方文档 使用 解析日期时间 解析典型的ISO 8601日期时间字符串 In [1]: import ...

最新文章

  1. 水稻微生物组时间序列分析精讲1-模式图与主坐标轴分析
  2. pandas中dataframe索引排序实战:pandas中dataframe索引降序排序、pandas中dataframe索引升序排序
  3. 用python随机生成数字_如何实现python随机生成数字?
  4. gradle 指定java版本_Eclipse使用gradle编译时,使用固定的jdk版本进行编译(修改gradle的jdk编译版本)...
  5. python10的因数_十五道Python小案例,学会这些,Python基础已过关!
  6. 中国人民大学教授杜小勇:One Size Does not Fit All?
  7. 数据挖掘课程笔记6 : Numpy、Pandas和Matplotlib包基础知识
  8. 数据结构与算法笔记(五) 链表的应用
  9. t–sql pl–sql_糟糕SQL查询设计– SQL查询性能的杀手–基本知识
  10. C++使用简单的函数指针
  11. Postgre SQL学习
  12. 角动量守恒与陀螺力矩
  13. 硬盘服务器与硬盘阵列,磁盘阵列和硬盘的区别是什么
  14. meta标签http-equiv属性的作用
  15. switch结构详解
  16. 2022-2028全球与中国商用车辆HMI解决方案市场现状及未来发展趋势
  17. 创立达摩院,马云是想当武林盟主吗?
  18. 利用python批量合并excel和word内的表格
  19. 电脑如何修改图片尺寸大小?怎么图片改大小?
  20. 和鸿蒙有关的词,写鸿蒙的诗句诗词,关于鸿蒙的古诗大全,描写鸿蒙的诗全集...

热门文章

  1. 计算机主机组成成分,手机电脑芯片主要由什么物质组成
  2. 手机换号各种绑定账号换解绑记录
  3. DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误
  4. 面试官: 说一下前端组件设计的原则
  5. Java //PP2.16编写一个applet,画出北斗七星,并在夜空中添加一些其他的星星
  6. 从零开始学C++之STL(七):剩下5种算法代码分析与使用示例(remove 、rotate 、sort、lower_bound、accumulate)
  7. 再一次打破局限:“华为云会议”和“畅连”到底连接了什么
  8. java中复数类中相加,复数运算的JAVA类
  9. acer台式电脑怎么重装系统_宏基台式机装系统 手把手教你宏基台式机装系统方法...
  10. 禅卡塔罗;追随它的指引,你会得到更多