我有一个字符串变量,有 4 个字符:前两个是小时,后两个是分钟。如何将该变量拆分为两个变量,一个代表小时,另一个代表分钟?
我尝试了命令
recode
和split
,但我不知道如何正确使用它们。
这些命令都没有帮助。这可能会有所帮助。如果您需要更具体的帮助,请使用数据示例和代码扩展您的问题。
clear
input str4 given
"1234"
"2359"
end
gen hr = real(substr(given, 1, 2))
gen min = real(substr(given, 3, 2))
gen double time = clock(given, "hm")
format time %tcHH:MM
list
+--------------------------+
| given hr min time |
|--------------------------|
1. | 1234 12 34 12:34 |
2. | 2359 23 59 23:59 |
+--------------------------+