【问题标题】:How get Date and Time from Timestamp to different TextView如何从时间戳获取日期和时间到不同的 TextView
【发布时间】:2016-08-28 09:04:48
【问题描述】:

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

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

例如:

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

【问题讨论】:

    标签: android timestamp


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可以通过在同一个 Date 对象上使用两个不同的 SimpleDateFormatter 来做到这一点,一个用于日期,另一个用于小时。 “YYYY/MM/DD”,另一个是“HH:mm a”,只是举例。

      【讨论】:

      • 你可以像这样SimpleDateFormat formatter = new SimpleDateFormat("dd MMMM yyyy HH:mm");
      猜你喜欢
      • 2023-03-22
      • 2021-09-26
      • 2017-12-01
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多