方法介绍

方法名称:日期格式化

语法:os.date(format [, time]])

功能说明:用来格式化时间戳为可读时间,time为可选时间戳,省略时取当下

方法例子

local now = os.date("%Y-%m-%d %H:%M:%S")

-- %a abbreviated weekday name (e.g., Wed)

-- %A full weekday name (e.g., Wednesday)

-- %b abbreviated month name (e.g., Sep)

-- %B full month name (e.g., September)

-- %c date and time (e.g., 09/16/98 23:48:10)

-- %d 一个月里的几号[01–31]

-- %H 24小时[00–23]

-- %I 12小时[01–12]

-- %j 一年中的第几天[001–366]

-- %M 分[00–59]

-- %m 月份[01–12]

-- %p am(上午),pm(下午)

-- %S 秒[00–60]

-- %w 星期几[0–6 = 星期天–星期六]

-- %x date (e.g., 09/16/98)

-- %X time (e.g., 23:48:10)

-- %y two-digit year (98) [00–99]

-- %Y 年(1998)

-- %% the character ‘%’

--获取当前时间戳秒-1525829060

local secs = os.time()

local year = string.sub(now,1,4)

local month = string.sub(now,6,7)

local day = string.sub(now,9,10)

local hour = string.sub(now,12,13)

local minute = string.sub(now,15,16)

local second = string.sub(now,18,19)

--获取7天前的时间

ta = {

year=year,

month=month,

day=day-7,

hour=hour,

min=minute,

sec=second

}

--2018-05-02 09:50:57

local t = os.date("%Y-%m-%d %H:%M:%S", os.time(ta))

--获取本年2月份的天数

--3月份开头减去1天就是2月份的最后一天

ta = {

year=year,

month=3,

day=0,

}

--28

local days = os.date("%d", os.time(ta))

Copyright © 湖南合鑫网络科技有限公司 2020 all right reserved,powered by Gitbook该文件修订时间: 2020-11-12 17:45:40

results matching ""

    No results matching ""