Stata时间转换

时间:2018-01-17 08:00:20

标签: variables time stata

我正在使用一个名为timeinsecond的int(%8.0g)变量,该变量编码错误。例如,此变量12192的值应表示3小时23分12秒。我正在尝试创建一个基于时间值的新变量,这将给出以HH表示的总时间:MM:SS。

在我提到的例子中,新变量将是03:23:12。

1 个答案:

答案 0 :(得分:0)

Stata使用毫秒单位表示日期时间,因此假设此处的时间不超过24小时,您可以使用以下原则:

. clear

. set obs 1 
number of observations (_N) was 0, now 1

. gen timeinsecond = 12192 

. gen double wanted = timeinsecond * 1000

. format wanted %tcHH:MM:SS 

. list 

     +---------------------+
     | timein~d     wanted |
     |---------------------|
  1. |    12192   03:23:12 |
     +---------------------+

所有记录在help datetime