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;