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