date(日期时间字符串,修正符,修正符.....)
time(日期时间字符串,修正符,修正符.....)
datetime (日期时间字符串,修正符,修正符.....)
julianday (日期时间字符串,修正符,修正符.....)
strftime (日期时间格式,日期时间字符串,修正符,修正符.....)
这5个函数需要一个日期时间字符串做参数,修正符可以从零到多个,最后strftime()还需要一个日期时间格式字符串做第一个参数
date()返回一个“YYYY-MM-DD”为格式的日期
time()返回一个“YYYY-MM-DD HH:MM:SS”为格式的日期时间
julianday ()返回一个时间,从格林威治时间算起
strftime ()返回一个格式化的日期时间,它可以用下面的符号对日期和时间进行格式化:
%d 一个月中的第几天 01~31
%f 小数形式的秒 SS.SSSS
%H 小时 00~24
%j 一年中的第几天 01~366
%m 月份 01~12
%M 分钟 00~59
%s 从1970-01-01开始计算的秒数
%S 一分钟钟的第几秒 00~59
%w 星期 0~6 0是指周日
%W 一年中的第几周 0~53
%Y 年份 0000~9999
%%% 百分号
日期时间字符串
可以用以下几种格式:
YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD
HH:MM:SS.SSS
YYYY-MM-DDTHH:MM
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DDTHH:MM:SS.SSS
HH:MM
HH:MM:SS
HH:MM:SS.SSS
now
DDDD.DDDD
在第五种到第七种格式中的“T”是一个分割日期和时间的字符;第八种到第十种格式只代表2000-01-01日的时间,第十一种格式的’now’表示返回一个当前的日期和时间,使用格林威治时间(UTC);第十二种格式表示一个
修正符
日期和时间可以使用下面的修正符来更改日期或时间:
NNN days
NNN hours
NNN minutes
NNN.NNNN seconds
NNN months
NNN
years
start of month
start of year
start of week
start of
day
weekday
N
unixepoch
localtime
utc