【问题标题】:To get Timestamp from Date and time Android从日期和时间 Android 获取时间戳
【发布时间】:2021-09-26 14:02:51
【问题描述】:

我想从某个日期时间获取时间戳。 例如,我从日期和时间选择器中获取这些数据

public static int YEAR = 2021;
public static int MONTH = 2;
public static int DAY = 23;
public static int HOUR = 12;
public static int MINUTE = 56;

现在如何从这个日期时间获取时间戳?

【问题讨论】:

    标签: android timestamp


    【解决方案1】:

    使用以下方法,给出 YEARMONTHDAYHOURMINUTE 作为输入并这样称呼它

    Long timestamp = convertToTimeStamp(2021,7,18,23,12) // this method will return 1626630154043 (timestamp)
    
        public Long convertToTimeStamp(int YEAR,int MONTH,int DAY,int HOUR,int MINUTE){
            Calendar calendar = Calendar.getInstance();
            calendar.set(Calendar.DAY_OF_MONTH,DAY);
            calendar.set(Calendar.YEAR,YEAR);
            calendar.set(Calendar.MONTH,MONTH-1);
            calendar.set(Calendar.HOUR_OF_DAY,HOUR);
            calendar.set(Calendar.MINUTE,MINUTE);
            return calendar.getTimeInMillis();
        }
    

    【讨论】:

      【解决方案2】:

      您可以使用java.time.LocalDateTime.of() 方法创建LocalDateTime 对象。还要格式化看看DateTimeFormatter

      【讨论】:

        猜你喜欢
        • 2017-12-01
        • 1970-01-01
        • 2012-04-15
        • 2023-03-22
        • 1970-01-01
        • 2013-07-17
        • 2020-02-22
        • 1970-01-01
        相关资源
        最近更新 更多