Here's the diff for 1.0.4

diff -r nginx-1.0.4/src/http/ngx_http_variables.c nginx-1.0.4.patched/src/http/ngx_http_variables.c

94a95,96

> static ngx_int_t ngx_http_variable_start_time(ngx_http_request_t *r,

> ngx_http_variable_value_t *v, uintptr_t data);

256a259,261

> { ngx_string("start_time"), NULL, ngx_http_variable_start_time,

> 0, 0, 0 },

>

1653a1659,1681

> v->valid = 1;

> v->no_cacheable = 0;

> v->not_found = 0;

> v->data = p;

>

> return NGX_OK;

> }

>

>

> static ngx_int_t

> ngx_http_variable_start_time(ngx_http_request_t *r,

> ngx_http_variable_value_t *v, uintptr_t data)

> {

> u_char *p;

>

> p = ngx_pnalloc(r->pool, NGX_INT64_LEN);

> if (p == NULL) {

> return NGX_ERROR;

> }

>

> uint64_t usec = (((uint64_t)r->start_sec * 1000 * 1000) + ((uint64_t)r->start_msec * 1000));

>

> v->len = ngx_sprintf(p, "%L", usec) - p;