@H_404_0@strftime,是一种计算机函数,strftime() 函数根据区域设置格式化本地时间/日期,函数的功能将时间格式化,或者说格式化一个时间字符串。
@H_404_0@自我理解可以用于基于C语言的语言里面使用 如 C C++ sqlite数据库等
@H_404_0@下面拷贝一段来自:http://baike.baidu.com/view/1284677.htm
@H_404_0@(百度百科)的一段关于strftime的详解
@H_404_0@ 参数说明:
@H_404_0@ 我们可以根据format指向字符串中格式命令把timeptr中保存的时间信息放在strDest指向的字符串中,最多向strDest中存放maxsize个字符。该函数返回向strDest指向的字符串中放置的字符数。
@H_404_0@ 函数strftime()的操作有些类似于sprintf():识别以百分号(%)开始的格式命令集合,格式化输出结果放在一个字符串中。格式化命令说明串strDest中各种日期和时间信息的确切表示方法。格式串中的其他字符原样放进串中。格式命令列在下面,它们是区分大小写的。
@H_404_0@ %a 星期几的简写
@H_404_0@ %A 星期几的全称
@H_404_0@ %b 月分的简写
@H_404_0@ %B 月份的全称
@H_404_0@ %c 标准的日期的时间串
@H_404_0@ %C 年份的后两位数字
@H_404_0@ %d 十进制表示的每月的第几天
@H_404_0@ %D 月/天/年
@H_404_0@ %e 在两字符域中,十进制表示的每月的第几天
@H_404_0@ %F 年-月-日
@H_404_0@ %g 年份的后两位数字,使用基于周的年
@H_404_0@ %G 年分,使用基于周的年
@H_404_0@ %h 简写的月份名
@H_404_0@ %H 24小时制的小时
@H_404_0@ %I 12小时制的小时
@H_404_0@ %j 十进制表示的每年的第几天
@H_404_0@ %m 十进制表示的月份
@H_404_0@ %M 十时制表示的分钟数
@H_404_0@ %n 新行符
@H_404_0@ %p 本地的AM或PM的等价显示
@H_404_0@ %r 12小时的时间
@H_404_0@ %R 显示小时和分钟:hh:mm
@H_404_0@ %S 十进制的秒数
@H_404_0@ %t 水平制表符
@H_404_0@ %T 显示时分秒:hh:mm:ss
@H_404_0@ %u 每周的第几天,星期一为第一天 (值从0到6,星期一为0)
@H_404_0@ %U 第年的第几周,把星期日做为第一天(值从0到53)
@H_404_0@ %V 每年的第几周,使用基于周的年
@H_404_0@ %w 十进制表示的星期几(值从0到6,星期天为0)
@H_404_0@ %W 每年的第几周,把星期一做为第一天(值从0到53)
@H_404_0@ %x 标准的日期串
@H_404_0@ %X 标准的时间串
@H_404_0@ %y 不带世纪的十进制年份(值从0到99)
@H_404_0@ %Y 带世纪部分的十制年份
@H_404_0@ %z,%Z 时区名称,如果不能得到时区名称则返回空字符。
@H_404_0@ %% 百分号
@H_404_0@ 语法
@H_404_0@ strftime(format,timestamp)参数 描述
@H_404_0@ format 可选。规定如何返回结果。
@H_404_0@ timestamp 可选。
@H_404_0@ 提示和注释
@H_404_0@ 提示:与 gmstrftime() 的行为相同,不同的是返回时间是本地时间。
@H_404_0@sqlite使用例子:
@H_404_0@SELECT strftime('%Y%m',D_Order_Date) FROM TBL_Order
@H_404_0@我电脑当前时间为:2011年6月19日17:18:57
@H_404_0@以上sql语句返回结果为 201106
@H_404_0@有了这样的结果,我们也就便于作为条件判断等 带来比较方便
@H_404_0@如:
@H_404_0@SELECT * FROM Table WHERE strftime('%Y%m',D_Date) = '201106'
@H_404_0@以上为个人理解,希望大家多多指点。
@H_404_0@strftime只在sqlite中测试过。
@H_404_0@
@H_404_0@参考:http://www.wxzzz.com/Program/strftime 原文链接:https://www.f2er.com/sqlite/202616.html