Android、Java 获取时间戳、年月日、时间戳转换为具体时间

获取时间戳

long timecurrentTimeMillis = System.currentTimeMillis()/1000;

时间戳转换为具体时间

获取当前年月日

Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH)+1;
        int day = calendar.get(Calendar.DAY_OF_MONTH);

将具体年月日转换为时间戳


date2long("2021", "09", "21", "14", "55", "03")+"")

public static long date2long(String year, String month, String day, String hour, String minutes, String sec) {
    
    
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append(year);
        stringBuilder.append("/");
        stringBuilder.append(month);
        stringBuilder.append("/");
        stringBuilder.append(day);
        stringBuilder.append(" ");
        stringBuilder.append(hour);
        stringBuilder.append(":");
        stringBuilder.append(minutes);
        stringBuilder.append(":");
        stringBuilder.append(sec);

        String sDt = stringBuilder.toString();

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        Date dt = null;
        try {
    
    
            dt = sdf.parse(sDt);
            if (dt != null) {
    
    
                return dt.getTime();
            }
        } catch (ParseException e) {
    
    
            e.printStackTrace();
        }
        return -1L;
    }

猜你喜欢

转载自blog.csdn.net/qq_27494201/article/details/125601793
今日推荐