parse_time_delta

INTEGERparse_time_deltaSTRINGspecifier

Available inall subroutines.

Parses a string representing a time delta. This function supports the specifiers d and D for days, h and H for hours, m and M for minutes, and s and S for seconds. The function parses individual deltas. Strings like "10d11h3m2s" are not supported.

This function is not prefixed with the std. namespace.

Example

set beresp.ttl = parse_time_delta(beresp.http.Edge-Control:cache-maxage);

Try it out

parse_time_delta is used in the following code examples. Examples apply VCL to real-world use cases and can be deployed as they are, or adapted for your own service. See the full list of code examples for more inspiration.

Click RUN on a sample below to provision a Fastly service, execute the code on Fastly, and see how the function behaves.

Support for Edge-Control header

Use custom edge code to implement support for the proprietary Edge-Control cache directive.