Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从时间戳到不同的文本视图获取日期和时间_Android_Timestamp - Fatal编程技术网

Android 如何从时间戳到不同的文本视图获取日期和时间

Android 如何从时间戳到不同的文本视图获取日期和时间,android,timestamp,Android,Timestamp,我在数据库中有这样的时间戳:1472373943 在我的适配器中,我想将日期和时间设置为不同的TextView 例如: 如何区分日期和时间?谢谢。您可以在同一日期对象上使用两种不同的SimpleDataFormatter,一种用于日期,另一种用于小时。“YYYY/MM/DD”和另一个是“HH:MM a”,仅举一个例子。首先,您的输入是什么?在你的问题中,它看起来像是1472373943,所以我不知道哪个是时间,以及该字符串中的日期位置。为了简单起见,假设您有一个示例日期和时间,如下所示: Str

我在数据库中有这样的时间戳:1472373943

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

例如:


如何区分日期和时间?谢谢。

您可以在同一日期对象上使用两种不同的SimpleDataFormatter,一种用于日期,另一种用于小时。“YYYY/MM/DD”和另一个是“HH:MM a”,仅举一个例子。

首先,您的输入是什么?在你的问题中,它看起来像是
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();
        }
    }
}

您只需在一个SimpleDateFormat中完成它,如下所示
SimpleDateFormat格式化程序=新SimpleDateFormat(“dd-MMMM-yyy-HH:mm”)