精华内容
下载资源
问答
  • Android 获取当前时间

    2017-08-30 17:20:04
    Android 获取当前时间import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat (“yyyy年MM月dd日 HH:mm:ss “); Date curDate = new Date(System.currentTimeMilli

    import java.text.SimpleDateFormat;

    SimpleDateFormat formatter = new SimpleDateFormat (“yyyy年MM月dd日 HH:mm:ss “);
    Date curDate = new Date(System.currentTimeMillis());//获取当前时间
    String str = formatter.format(curDate);

    展开全文
  • Android获取当前时间

    2018-09-01 04:18:52
    1、System.currentTimeMillis() 获取的是系统的时间,可以使用System...如果使用System.currentTimeMillis()来获取当前时间进行计时,应该考虑监听ACTION_TIME_TICK, ACTION_TIME_CHANGED 和 ACTION_TIMEZONE_CHA...

    1、System.currentTimeMillis()

    获取的是系统的时间,可以使用SystemClock.setCurrentTimeMillis(long millis)进行设置。如果使用System.currentTimeMillis()来获取当前时间进行计时,应该考虑监听ACTION_TIME_TICK, ACTION_TIME_CHANGED 和 ACTION_TIMEZONE_CHANGED这些广播ACTION,如果系统时间发生了改变,可以通过监听广播来获取。

    2、SystemClock.uptimeMillis()

    表示系统开机到当前的时间总数,单位是毫秒,但是,当系统进入深度睡眠(CPU休眠、屏幕休眠、设备等待外部输入)时间就会停止,但是不会受到时钟缩放、空闲或者其他节能机制的影响。

    3、SystemClock.elapsedRealtime()和SystemClock.elapsedRealtimeNanos()

    表示系统开机到当前的时间总数。它包括了系统深度睡眠的时间。这个时钟是单调的,它保证一直计时,即使CPU处于省电模式,所以它是推荐使用的时间计时器。

    获取系统时间并格式化

    • Date
    • Calendar
    • System.CurrentTimeMillis
    private void initTest() {
            long current = System.currentTimeMillis();
            long uptimeMillis = SystemClock.uptimeMillis();
            long elapsedTime = SystemClock.elapsedRealtime();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Log.e("zhen", "sdf.format(current): " + sdf.format(current));
            Log.e("zhen", "sdf.format(uptimeMillis): " + sdf.format(uptimeMillis));
            Log.e("zhen", "sdf.format(elapsedTime): " + sdf.format(elapsedTime));
    
    
            SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date day = new Date();
            Log.e("zhen", "sdf.format(day): " + sdf.format(day));
    
            Log.e("zhen", "sdf.format(System.currentTimeMillis()): " + sdf.format(System.currentTimeMillis()));
    
            Calendar c = Calendar.getInstance();
            Log.e("zhen", "sdf.format(c.getTime()): " + sdf.format(c.getTime()));
    
            int year = c.get(Calendar.YEAR);
            int month = c.get(Calendar.MONTH);
            int date = c.get(Calendar.DATE);
            int hour = c.get(Calendar.HOUR_OF_DAY);
            int minute = c.get(Calendar.MINUTE);
            int second = c.get(Calendar.SECOND);
            Log.e("zhen", year + "/" + month + "/" + date + " " + hour + ":" + minute + ":" + second);
    
        }
    复制代码

    日志结果:

        sdf.format(current): 2018-09-01 11:32:15
        sdf.format(uptimeMillis): 1970-01-08 14:45:55
        sdf.format(elapsedTime): 1970-01-17 00:01:31
        sdf.format(day): 2018-09-01 11:32:15
        sdf.format(System.currentTimeMillis()): 2018-09-01 11:32:15
        sdf.format(c.getTime()): 2018-09-01 11:32:15
        2018/8/1 11:32:15
    复制代码
    • Calendar.getInstance().get(Calendar.MONTH) 比正常月份少一个月,从0开始计,0-11
    • Calendar.getInstance().getTime()

    Calendar.java

    public static Calendar getInstance() {
            return createCalendar(TimeZone.getDefault(), Locale.getDefault(Locale.Category.FORMAT));
        }
        
     public final Date getTime() {
            return new Date(getTimeInMillis());
        }
        
        public long getTimeInMillis() {
            if (!isTimeSet) {
                updateTime();
            }
            return time;
        }
    复制代码

    转载于:https://juejin.im/post/5b89fec9f265da434f2193a5

    展开全文
  • android 获取当前时间

    2019-06-10 13:39:18
    SimpleDateFormat s_format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = s_format.format(new Date()) 结果:2019-06-10 13:29:31 参考:......
    SimpleDateFormat s_format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String time = s_format.format(new Date())
    结果:2019-06-10 13:29:31

    参考:https://www.cnblogs.com/WDLeadoryhy/p/9190503.html

    展开全文
  • android获取当前时间

    2015-09-12 11:44:26
    取得系统时间 1。 long time=System.currentTimeMillis();   2。 final Calendar mCalendar=Calendar.getInstance(); mCalendar.setTimeInMillis(time); 取得小时:mHour=mCalendar.get...
    取得系统时间
    1
    long time=System.currentTimeMillis();
     
    2
    final Calendar mCalendar=Calendar.getInstance();
    mCalendar.setTimeInMillis(time);
    取得小时:mHour=mCalendar.get(Calendar.HOUR);
    取得分钟:mMinuts=mCalendar.get(Calendar.MINUTE);
     
     
    3
    Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料
    t.setToNow(); // 取得系统时间。
    int year = t.year;
    int month = t.month;
    int date = t.monthDay;
    int hour = t.hour;    // 0-23
     
    4
    DateFormat df = new SimpleDateFormat("HH:mm:ss");
    df.format(new Date());
    展开全文
  • android 获取 当前时间

    千次阅读 2011-01-28 11:15:00
    Java 代码 import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date...//获取当前时间 String str = formatter.
  • 测试代码:DateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = new Date(System....//获取当前时间String currentDate = simpleDateFormat.format(date);Log.d("t...
  • 在项目开发中,难免会遇到使用当前时间,比如实现网络请求上传报文、预约、日历等功能。1. 获取年月日时分秒在获取时间之前,首先要引入SimpleDateFormat:import java.text.SimpleDateFormat;实现代码:...
  • public static String getVoiceFileName() { long getNowTimeLong = System.currentTimeMillis(); SimpleDateFormat time = new SimpleDateFormat(“yyyy-MM-dd-HH-mm-ss:SSS-E-F”); St
  • Android 获取当前时间及时间戳的互换

    千次阅读 2017-10-24 10:29:48
    在项目开发中,难免会遇到使用当前时间,比如实现网络请求上传报文、预约、日历等功能。1. 获取年月日时分秒在获取时间之前,首先要引入SimpleDateFormat:import java.text.SimpleDateFormat;实现代码:...
  • 1、获取当前时间 import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date date = new Date(System.currentTimeMillis()); ...
  • //可以对每个时间域单独修改 int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH);   查了这里获取的年是对的,其它 包括 DAY,时分秒 都是对的。 就只有月份少一   查看api后
  • 近日,UrbrandroidTeam 等 Android 发起者发起了“Don't kill my app!”活动。曝光了多家 Android 厂商采用了过于激进的电池管理策略。App 在后台运行时,会遭到系统的莫名关闭。其中 #1 Nokia:shit 指数 5,Nokia ...
  • 测试代码: DateFormat simpleDateFormat = new SimpleDateFormat("yyyy-...//获取当前时间 String currentDate = simpleDateFormat.format(date); Log.d("test",currentDate); Log.d("test"," Result:"+timeCompare
  • import android.annotation.SuppressLint; import android.text.format.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; ...
  • 今天听了一在线公开课,任务是做一个数字时钟,其中最关键的自然是获取当前的系统时间。做个简单的记录,如下: 1. Time time = new Time("GMT+8"); time.setToNow(); //Sets the time of the given Time ...
  • 在开发中,有些项目要获取当前时间精确到毫秒,该怎么获取呢,现在分享两种方法: 1.利用SimpleDateFormat 类获取 val df = SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")//设置日期格式精确到毫秒 SSS代表毫秒 val ...
  • 之前使用的Timetime=newandroid.text.format.Time();time.setToNow();...来获取当前时间,但是在android22中提示过时 deprecated然后找了下,实在不知道用哪个好,只好试试这个Calendarcalendar=Calendar.getI...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 957
精华内容 382
关键字:

android获取当前时间