【问题标题】:Convert dates written in Excel Format to Stata将 Excel 格式的日期转换为 Stata
【发布时间】:2021-05-21 16:01:44
【问题描述】:

我在从 excel 保存的 CSV 文件中有日期。日期写为自 1900 年 1 月 1 日以来的天数。如何转换这些以在 Stata 中使用?特别是,我有兴趣提取月份和日期? Screen Shot of Day Format Provided in Image

【问题讨论】:

    标签: excel string date stata data-conversion


    【解决方案1】:

    这些例子表明原点的变化

    . di mdy(1, 1, 1960)
    0
    
    . di mdy(1, 1, 1900)
    -21914
    
    . di %td  mdy(1, 1, 1900) + 21914
    01jan1960
    

    据我所知,您的第一次约会通常是 2019 年 7 月 18 日。

    . di %td 43662 - 21914
    18jul2019
    

    您的日期似乎相隔 2 周,因此请务必将 delta(14) 声明为 tssetxtset

    有关标准提取功能,请参阅help datetime

    【讨论】:

    • 谢谢!宣布日期相隔两周这一事实的目的是什么?例如,如果您不声明会发生什么?
    • 否则,您的数据集将显示为每日数据,但主要是空白,因此对先前和后续值、差异等的引用都将返回缺失值。这在tsset 的帮助中有详细解释。 .
    猜你喜欢
    • 2014-07-03
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多