More haste, less speed:
>
> I presume that -date1- and -date2- are Stata daily
> dates and -time1- and -time2- are string variables.
>
> I can't think of a better way than using Stata's
> supplied functions, e.g.
>
> gen str1 Index1 = index(time1,":")
>
> gen Time1 =
> real(substr(time1, 1, index1 - 1)) / 24 +
> real(substr(time1, 1, index1 + 1)) / (24 * 60)
gen Time1 =
real(substr(time1, 1, index1 - 1)) / 24 +
real(substr(time1, index1 + 1,.)) / (24 * 60)
> and similarly for the other time variable, after
> which
>
> gen diff = 24 * (date2 - date1) + (Time2 - Time1)
>
> Nick
> [email protected]
>
>
> *
> * For searches and help try:
> * http://www.stata.com/support/faqs/res/findit.html
> * http://www.stata.com/support/statalist/faq
> * http://www.ats.ucla.edu/stat/stata/
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/