如何从Timestamp获取日期和时间到不同的TextView

时间:2016-08-28 09:04:48

标签: android timestamp

我在DataBase中有这样的时间戳:1472373943。

在我的适配器中,我想设置日期&时间不同TextView

例如:enter image description here

如何分开日期和时间?感谢。

2 个答案:

答案 0 :(得分:2)

首先,您的意见是什么?在你的问题中,它看起来像1472373943,所以我不知道该字符串中的时间和日期位置。简单来说,假设您有一个样本日期和时间,如下所示:

String date = "12/8/2012";
String time = "11:25 am";

所以,转换它。简单的方法是

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateTest {

    public static void main(String[] args) {
        String date = "12/8/2012";
        String time = "11:25 am";
        DateFormat df = new SimpleDateFormat("MM/dd/yyyy hh:mm a");
        try {
            Date dt = df.parse(date + " " + time);
            Calendar ca = Calendar.getInstance();
            ca.setTime(dt);
            System.out.println(ca.getTimeInMillis());
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

答案 1 :(得分:1)

您可以在同一Date对象上使用两个不同的SimpleDateFormatters,一个用于日期,另一个用于小时。 “YYYY / MM / DD”和另一个是“HH:mm a”,仅供参考。