android 获取毫秒级的日期

标签 android calendar

我有一个以毫秒为单位的 future 日期,我想将其转换为这样的“日历实例”:

long FutureDateinMilliSeconds = System.currentTimeMillis() + 68435123141;

Calendar calToday = Calendar.getInstance();
calToday.set(Calendar.YEAR, YEAR VALUE OF FutureDateinMilliSeconds );
calToday.set(Calendar.MONTH, MONTH VALUE OF FutureDateinMilliSeconds);
calToday.set(Calendar.DATE, DAY VALUE OF FutureDateinMilliSeconds);
calToday.set(Calendar.HOUR_OF_DAY, 0);
calToday.set(Calendar.MINUTE, 0);
calToday.set(Calendar.SECOND, 0);
calToday.set(Calendar.MILLISECOND, 0);

希望您理解我的问题,非常感谢您的帮助。

最佳答案

请按要求使用此方法,

public static String getDate(long milliSeconds, String dateFormat)
    {
        // Create a DateFormatter object for displaying date in specified format.
        SimpleDateFormat formatter = new SimpleDateFormat(dateFormat);

        // Create a calendar object that will convert the date and time value in milliseconds to date. 
         Calendar calendar = Calendar.getInstance();
         calendar.setTimeInMillis(milliSeconds);
         return formatter.format(calendar.getTime());
    }
    }

关于android 获取毫秒级的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34287087/

相关文章:

java - 已声明权限仍被拒绝

javascript - 如何使用 moment js 日历在单击特定日期时获取事件名称..?

java - 无法获取星期几

android - setImageResource 和内存泄漏

android - 如何在android(预填充数据库)中编写IN类型查询

java - SimpleDateFormat 似乎忽略了时区

date - 如何在 Java 8 中找到本月的第三个星期五?

algorithm - 同步算法

java - getIntent() 在第一个主要 Activity 中返回什么?

java - 在全屏模式下在 webview 中播放视频时隐藏后台 Activity 的内容