sqlite3数据库里的一个表,其中某个字段mydate是datatime类型,
查询出某条记录后,把mydate里的年月日,时分秒分别提取出来,C语言代码怎么写?
我有个思路 就是使用正则表达式去提取
你查询出来的mydate 肯定 有一定的规律吧
有规律就可以使用正则表达式提取。
关于C语言操作正则表达式的文章可以看看这篇文章
https://www.cnblogs.com/zhidongjian/p/10097856.html
正则表达式 不会了 再来问我。
转化成datetime类型,里面应该可以直接有获取对应的单独日期
Datetime 类型的字段,读取的时候可以直接用 getDate 获取时间对象:
那么问题就转换为怎么通过 Date 对象获取需要的信息了,那么再用 Calendar 日历对象获取时间的各个属性:
GregorianCalendar c =new GregorianCalendar();
c.setTime(date);
c.get(Calendar.YEAR);
通过日类类获取对应的 年、月、日、时、分、秒、周等信息都能取到。