时间戳是long型的数据,但其他数据都是float型,但AsyncTask要求是统一数据类型。这样我就不能把时间戳放进AsyncTask里面进行处理,我就在doInBackground中获取时间戳然后存到数据库。但得到的很多sensor数据对应的时间戳是一样的,这是因为并没有sensor变化一次数据库就存储一次数据,而是sensor变化多次的数据存在缓存,然后存储的时候一次把所有这些缓存数据存储。

解决办法还是只能通过AsyncTask,这个时候就可以考虑把所有的数据存储为string类型。这样就解决了int、float、long等多种数据类型的问题。

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

例如现在北京时间2015-12-31 17:00:00的时间戳是1451552400,就是指从北京时间1970-01-01 08:00:00到2015-12-31 17:00:00已经过去了1451552400秒。

在编程语言中使用时间戳的好处:
1、时间戳没有时区概念,比如如果用'2015-12-31 17:00:00'这么一个字符串表示时间的话,北京时间和美国时间是不一样的,但是用时间戳1451552400来表示的话,那就是一定是唯一的时间,不会有歧义;
2、时间戳在编程语言中一般是长整形数据类型,无论何种编程语言都能认识时间戳,如果用字符串表示时间,还需要转换。

最新文章

  1. [Storm] 并发度的理解
  2. jsp标签<c:forEach>取出传递参数注意
  3. Hook机制里登场的角色
  4. 乐1/MACBOOK/ N1 Type-C接口新体验
  5. BZOJ 1782: [Usaco2010 Feb]slowdown 慢慢游( BIT + dfs )
  6. 搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
  7. swift 学习资源 大集合
  8. java 连接数据库测试类
  9. 关于 Java 面试,你应该准备这些知识点
  10. 使用AForge.NET Framework打开摄像头并截图 C#
  11. DS博客作业03——栈和队列
  12. 小tips:JS数值之间的转换,JS中最大的Number是多少?,JS == 与 === 的区别
  13. 【BZOJ1007】【HNOI2008】水平可见直线 几何 单调栈
  14. BZOJ5298 [CQOI2018] 交错序列 | 矩阵乘法和一个trick
  15. iptables及其在路由器上的应用 (待完善)
  16. jvm问题
  17. linux sleep用法
  18. angular.foEach
  19. Math函数
  20. canvas之画圆

热门文章

  1. 《SONG FROM PI: A MUSICALLY PLAUSIBLE NETWORK FOR POP MUSIC GENERATION》论文笔记
  2. LeNet-5结构分析及caffe实现————卷积部分
  3. JAVA基础--面向对象09
  4. iOS中音频的录制与播放(本地音频文件的播放)
  5. UVALive 6833【模拟】
  6. maven构建web项目,cannot be cast to javax.servlet.Servlet
  7. 洛谷 P4719 【模板】动态dp【动态dp】
  8. bzoj1024 [SCOI2009]生日快乐【dfs】
  9. 【Helvetic Coding Contest 2018】B2. Maximum Control (medium)
  10. 数位dp知识点整理