Lua点滴Lua脚本语言开发程序员

Lua os.date()

2016-07-09  本文已影响10051人  AlbertS

前言#

接触过linux系统的人大概都知道linux系统的中date命令有多么的强大,单单是那些可选参数都让人眼花缭乱,今天你会发现lua中的os.date函数和linux中的date命令一样强大,下面我们来看看os.date的使用方法。

内容#


os.date##


usage##

格式符 含义 具体示例
%a 一星期中天数的简写 (Fri)
%A 一星期中天数的全称 (Wednesday)
%b 月份的简写 (Sep)
%B 月份的全称 (May)
%c 日期和时间 (09/16/98 23:48:10)
%d 一个月中的第几天 (28)[0 - 31]
%H 24小时制中的小时数 (18)[00 - 23]
%I 12小时制中的小时数 (10)[01 - 12]
%j 一年中的第几天 (209)[01 - 366]
%M 分钟数 (48)[00 - 59]
%m 月份数 (09)[01 - 12]
%P 上午或下午 (pm)[am - pm]
%S 一分钟之内秒数 (10)[00 - 59]
%w 一星期中的第几天 (3)[0 - 6 = 星期天 - 星期六]
%W 一年中的第几个星期 (2)0 - 52
%x 日期 (09/16/98)
%X 时间 (23:48:10)
%y 两位数的年份 (16)[00 - 99]
%Y 完整的年份 (2016)
%% 字符串'%' (%)
print ("os.date example:\n")
print ("format = \"*t\" result:\n")
local timetable = os.date("*t", os.time());   -->os.date用法
for i, v in pairs(timetable) do
      print(i, v);
end

print ("\nformat start with \"!\" result:\n")
local utimetable = os.date("!*t", os.time()); -->os.date用法
for i, v in pairs(utimetable) do
      print(i, v);
end

print ("\nother format result:\n")
print(os.date("today is %c, in %A"))         -->os.date用法
print(os.date("1060004s is %x", 1060004))
date.png

总结#

上一篇 下一篇

猜你喜欢

热点阅读