【问题标题】:android timestamp安卓时间戳
【发布时间】:2011-03-11 02:58:57
【问题描述】:

嗨,我有一个小问题,我是 android 新手,并且有日期和时间戳 看起来像这样 yyyy-mm-dd hh:mm:ss

我想将它插入到一个 sqlite 表中,然后将其读回并与当前时间进行比较

任何建议或示例

我找到了“SimpleDateFormat”,但不知道如何使用它......?

非常感谢

【问题讨论】:

    标签: android timestamp


    【解决方案1】:

    您是否考虑过使用Calendar.getInstance.getTimeInMillis()?它只是自 1970 年 1 月 1 日以来以毫秒为单位的日期的long 表示。很棒的是您的数据以与格式无关的方式存储。就在您需要显示它时,您可以随意使用 SimpleDateFormat。

    【讨论】:

      【解决方案2】:

      你会这样做:

      String myDate = new String("your date");
      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      Date date = format.parse(myDate);
      date.getTime(); //fetch the time as milliseconds from Jan 1, 1970
      

      【讨论】:

        【解决方案3】:

        尝试使用 System.currentTimeMillis(); 它不依赖于日历。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-06-29
          • 1970-01-01
          • 2019-03-14
          • 1970-01-01
          • 1970-01-01
          • 2023-01-03
          • 1970-01-01
          相关资源
          最近更新 更多