在android中获得评论或发帖的时间

时间:2015-08-28 10:11:22

标签: android android-activity

如何在任何帖子中抽出时间来表明这篇文章已经花了多少时间。 例如,在Facebook中,您会看到在您发布后过世的时间。

2 个答案:

答案 0 :(得分:0)

        SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");
        Date past = format.parse("20/08/2015 18:10:52");
        Date now = new Date();
        System.out.println(TimeUnit.MILLISECONDS.toSeconds(now.getTime() - past.getTime()) + " seconds ago");
        System.out.println(TimeUnit.MILLISECONDS.toMinutes(now.getTime() - past.getTime()) + " minutes ago");
        System.out.println(TimeUnit.MILLISECONDS.toHours(now.getTime() - past.getTime()) + " hours ago");
        System.out.println(TimeUnit.MILLISECONDS.toDays(now.getTime() - past.getTime()) + " days ago");

答案 1 :(得分:0)

我不确定你的意思,提供更多细节可能会有所帮助。 如果您想要发布类似于"发布10分钟之前",我想您必须存储帖子的日期/小时。然后在显示它时,执行一个简单的操作:Time = CurrentTime - PostTime

我们假设你在12:00发帖。 你用小时存储帖子 在显示时(例如在12:10),您将从实际小时中减去已发布的小时数,并且tchiiiing! " 10分钟前发布"

您还需要做一些工作来显示秒,分钟,小时和天之间的差异,但基本上它是如何工作的!