set_formatted_gmt_time

将变量设置为根据指定格式字符串格式化的当前 GMT 时间。

语法set_formatted_gmt_time variable format_string;
默认值none
上下文http, server, location, if in server, if in location
参数2

说明

The set_formatted_gmt_time 指令是 NGINX Set-Misc 模块的一部分,允许用户将指定变量设置为根据用户提供的格式字符串格式化的当前 GMT(格林威治标准时间)时间。必需的参数包括一个格式字符串,用于决定日期和时间的显示方式,以及要用格式化后的 GMT 时间赋值的变量。这在需要以特定格式为 API 或前端应用记录或显示时间戳的场景中特别有用。

该指令可用于不同的上下文,例如 httpserverlocation,以及这些上下文中的 if 语句。其使用的灵活性意味着它可以轻松集成到各种配置中,从而实现动态时间戳生成。格式字符串语法遵循 strftime 使用的约定,允许用户控制输出的样式(例如,%Y-%m-%d %H:%M:%S 用于标准日期时间格式)。

配置示例

set_formatted_gmt_time $current_time "%Y-%m-%d %H:%M:%S";

在使用此指令之前,请确保该变量未被设置为其他值,因为它会覆盖先前的值。

格式字符串必须遵循正确的 strftime 格式,以避免产生意外结果。

← 返回所有指令