跳到主要内容

时间戳转换为格式的时间文本 (utils.date_to_format)

声明

date = utils.date_to_format(format, timestamp)

参数

  • format
    文本型,时间格式
  • timestamp
    数值型,时间戳
  • options
    表型,选项表
    {
    tz = "GMT"; -- 时区选项,可选参数,默认为系统时区,时区列表请参考 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
    locale = "en-US"; -- 本地化选项,可选参数,默认为 root 用户的区域设置
    }

返回值

  • date
    文本型,格式化后的时间字符串

说明

这个函数在 20250220 以后版本方可使用

格式参考

Unicode Date Field Symbol Table

分类占位符示例输出描述
年份 (Year)yyyy20244位数的年份
yy242位数的年份
月份 (Month)MMMMJuly月份的全名
MMMJul月份的缩写
MM072位数的月份 (01-12)
M71位或2位数的月份
日期 (Day)dd062位数的日期 (01-31)
d61位或2位数的日期
星期 (Day of Week)EEEESaturday星期几的全名
E, EE, EEESat星期几的缩写
e, ee7本地化的星期几数字 (周日=1, 周六=7)
小时 (Hour)HH1524小时制的2位数小时 (00-23)
H1524小时制的1或2位数小时
hh0312小时制的2位数小时 (01-12)
h312小时制的1或2位数小时
aPM上午/下午标记 (AM/PM)
分钟 (Minute)mm052位数的分钟 (00-59)
m51或2位数的分钟
秒 (Second)ss092位数的秒 (00-59)
S.1 .12 .123毫秒。S 的数量决定了小数位数。
时区 (Time Zone)zzzzPacific Daylight Time时区的全名
zzz, zPDT时区的缩写
ZZZZZ-07:00ISO 8601 格式的时区偏移,带冒号
Z, ZZ, ZZZ-0700RFC 822 格式的时区偏移

示例

nLog(utils.date_to_format("EEE, dd MMM yyyy HH:mm:ss ZZZZ", 1749490800, {tz = "PST"; locale = 'en-US'})) -- 输出:Mon, 09 Jun 2025 10:40:00 GMT-07:00  
nLog(utils.date_to_format("EEE, dd MMM yyyy HH:mm:ss ZZZZ", 1749490800, {tz = "PST"; locale = 'zh-CN'})) -- 输出:周一, 09 6月 2025 10:40:00 GMT-07:00