楼主: 福克斯将
2573 12

[编程问题求助] 日期format后多了60年 [推广有奖]

11
蓝色 发表于 2018-8-23 13:18:08
没有问题阿
  1. clear
  2. input ///
  3. str20 date   time
  4. "2013/1/2"     41276
  5. end

  6. gen double ymd=date(date,"YMD")
  7. list
  8. format ymd %td
  9. list
复制代码

. clear
. input ///
> str20 date   time
                     date       time
  1. "2013/1/2"     41276
  2. end
.
. gen double ymd=date(date,"YMD")
. list
     +--------------------------+
     |     date    time     ymd |
     |--------------------------|
  1. | 2013/1/2   41276   19360 |
     +--------------------------+
. format ymd %td
. list
     +------------------------------+
     |     date    time         ymd |
     |------------------------------|
  1. | 2013/1/2   41276   02jan2013 |
     +------------------------------+

12
福克斯将 学生认证  发表于 2018-8-23 13:41:59
蓝色 发表于 2018-8-23 13:18
没有问题阿

. clear
额  我刚发现了
excel 基期是1900年
stata是 1960年
所以出现了这个问题
谢谢了

13
狗子的小太阳 学生认证  发表于 2018-8-23 16:02:01
祝楼主好运!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-12 13:30