У меня есть некоторые даты и время, хранящиеся в строковой переменной следующим образом:
18apr1985 05:47:23 25may1986 11:34:29 08jan1987 18:00:12 11aug1988 20:56:34 30sep1989 22:19:08
Как мне найти часовую дробь?
У меня работает следующее:
clear input str19 datetime "18apr1985 05:47:23" "25may1986 11:34:29" "08jan1987 18:00:12" "11aug1988 20:56:34" "30sep1989 22:19:08" end generate double datetime2 = clock(datetime, "DMYhms") generate wanted = (mm(datetime2) / 60) + (ss(datetime2) / 3600) list +-------------------------------------------+ | datetime datetime2 wanted | |-------------------------------------------| 1. | 18apr1985 05:47:23 7.983e+11 .7897222 | 2. | 25may1986 11:34:29 8.330e+11 .5747222 | 3. | 08jan1987 18:00:12 8.527e+11 .0033333 | 4. | 11aug1988 20:56:34 9.030e+11 .9427778 | 5. | 30sep1989 22:19:08 9.388e+11 .3188889 | +-------------------------------------------+