博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 创建DateTime类型的数据库
阅读量:7054 次
发布时间:2019-06-28

本文共 655 字,大约阅读时间需要 2 分钟。

在android的sqlite中存取DATETIME类型的方法。

      创建表时: 

String sql="create table tb3(idINTEGER PRIMARY KEY,timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, weight DOUBLE)";    
 
 timestamp字段缺省值是当前时间(基于GMT而不是local time)。这问题导致了记录的时间跟本地实际时间有几个小时的差距,费了我好大工夫才找到解决方法: 存的时候不变,取的时候根据自己所在时区调整时间。这是sqlite中的一个函数datetime所做的工作。  
读取时的方法:
Cursor cursor = db.rawQuery("datetime(timestamp,'localtime') from tb3",null);String myDate =cursor.getString(cursor.getColumnIndex("datetime(timestamp,'localtime')"));SimpleDateFormat format = newSimpleDateFormat("yyyy-MM-dd HH:mm");Date date = format.parse(myDate);

    插入数据时,timestamp能自动生成.

转载于:https://www.cnblogs.com/622698abc/archive/2013/04/09/3011352.html

你可能感兴趣的文章
Invokedynamic:Java的秘密武器
查看>>
Raffi Krikorian 为“在运行中进行架构重写”提供了指南
查看>>
Plaid.com的监控系统如何实现与9600多家金融机构的集成
查看>>
Laravel学习笔记之PHP反射(Reflection) (上)
查看>>
Build Your Own Promise
查看>>
bootstrap - form
查看>>
业务安全通用解决方案——WAF数据风控
查看>>
nginx 配置 默认网站根目录(权限问题导致403 Forbidden错误的解决方法)
查看>>
NodeJS发送邮件
查看>>
iOS动画编程-Layer动画[ 5 ] Animation Groups组合动画
查看>>
谈 DevOps 自动化时,也应该考虑到 SOX 等法案
查看>>
git终极指南:在实际开发中的应用
查看>>
阿里云服务器怎么重装系统?
查看>>
锌财经3月科技主题沙龙丨袋鼠云-云掣CEO徐进挺(丁原)受邀探讨“未来智能时代下的行业生存机会” ...
查看>>
【镜像更新】Windows Server 2012 R2 数据中心版
查看>>
日志服务Python消费组实战(三):实时跨域监测多日志库数据 ...
查看>>
网站被黑跳转到其他网站的解决办法
查看>>
填报脚本之轻松搞定复杂表的数据入库
查看>>
HttpClient在多线程环境下踩坑总结
查看>>
接入高防后为什么有一些网站,APP等会出现延迟,打开速度慢等问题? ...
查看>>