精华内容
下载资源
问答
  • public static void main(String[] args) { Calendar c = Calendar.getInstance();... // 获取当前年份 mMonth = c.get(Calendar.MONTH) + 1;// 获取当前月份 mDay = c.get(Calendar.DAY_OF_MONTH)...

    public static void main(String[] args) {
    Calendar c = Calendar.getInstance();//
    mYear = c.get(Calendar.YEAR); // 获取当前年份
    mMonth = c.get(Calendar.MONTH) + 1;// 获取当前月份
    mDay = c.get(Calendar.DAY_OF_MONTH);// 获取当日期
    mWay = c.get(Calendar.DAY_OF_WEEK);// 获取当前日期的星期
    mHour = c.get(Calendar.HOUR_OF_DAY);//时
    mMinute = c.get(Calendar.MINUTE);//分
    System.out.println(mYear);
    System.out.println(mMonth);
    System.out.println(mDay);
    System.out.println(mWay);
    System.out.println(mHour);
    System.out.println(mMinute);
    }

    展开全文
  • Android 获取当前系统时间 Android的文件有建议用Time代替Calendar。用Time对CPU负荷会较小。在写Widget时特别重要。 Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。 t....

    Android 获取当前系统时间

    Android的文件有建议用Time代替Calendar。用Time对CPU的负荷会较小。在写Widget时特别重要。

    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
    int minute = t.minute;
    int second = t.second;

    唯一不足是取出时间只有24小时模式.

    ========================================================================================

    long time=System.currentTimeMillis();
    final Calendar mCalendar=Calendar.getInstance();
    mCalendar.setTimeInMillis(time);
    取得小时:mHour=mCalendar.get(Calendar.HOUR);
    取得分钟:mMinuts=mCalendar.get(Calendar.MINUTE);

    展开全文
  • 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

    展开全文
  • 1、获取当前时间 import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date date = new Date(System.currentTimeMillis()); ...

    1、获取当前时间

    import java.text.SimpleDateFormat;
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
    Date date = new Date(System.currentTimeMillis());
    String str = formatter.format(date);

    2、可以获取当前的年月时分,也可以分开写

    import java.text.SimpleDateFormat;
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    String date = formatter.format(new java.util.Date());

    3、如果想获取当前的年月,则可以这样写

    import java.text.SimpleDateFormat;
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM");
    String date = formatter.format(new java.util.Date());
    

    3、当然还有就是可以指定时区的时间

    import java.text.SimpleDateFormat;
    dateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
    dateFormat.format(new Date());

     

    展开全文
  • 在项目开发中,难免会遇到使用当前时间,比如实现网络请求上传报文、预约、日历等功能。1. 获取年月日时分秒在获取时间之前,首先要引入SimpleDateFormat:import java.text.SimpleDateFormat;实现代码:...
  • Android 获取当前时间及时间戳互换

    千次阅读 2017-10-24 10:29:48
    在项目开发中,难免会遇到使用当前时间,比如实现网络请求上传报文、预约、日历等功能。1. 获取年月日时分秒在获取时间之前,首先要引入SimpleDateFormat:import java.text.SimpleDateFormat;实现代码:...
  • Android获取当前系统日期和时间的三种方法

    万次阅读 多人点赞 2018-07-16 09:39:22
    第一种方法 SimpleDateFormat simpleDateFormat = new SimpleDateFormat(&...//获取当前时间 Date date = new Date(System.currentTimeMillis()); time1.setText("Date获取当前日期时间"+simpleDateF...
  • 获取当前默认时区的时间,代码如下: public String getCurrentDate() { calendar.setTimeZone(TimeZone.getDefault());//默认当前时区 String mYear = String.valueOf(calendar.get(Calendar.YEAR)); // 获取当前...
  • 今天听了一在线公开课,任务是做一个数字时钟,其中最关键的自然是获取当前的系统时间。做个简单的记录,如下: 1. Time time = new Time("GMT+8"); time.setToNow(); //Sets the time of the given Time ...
  • 用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化 SimpleDateFormat shijian = new SimpleDateFormat("hh:mm:ss"); String date = shijian.format(new java.util.Date()); 或者 ...
  • //以“yyyy年MM月dd日 HH:mm:ss”格式获取系统时间  SimpleDateFormat format_Y_M_D = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");   Date curDate = new Date(System.currentTimeMillis());// ...
  • Android获取当前系统日期和时间

    万次阅读 多人点赞 2017-02-25 23:32:13
    以前没有写博客习惯,好多用过知识长时间不用容易忘记,以后我会把项目中用到知识和学到炫酷技能一点一点写到我博客里。刚开始写就从简单开始呗,以后做项目时候用到话,就可以直接查看自己博客。...
  • 在开发中,有些项目要获取当前时间精确到毫秒,该怎么获取呢,现在分享两种方法: 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...
  • import android.text.format.Time;Time time = new Time(); time.setToNow(); // 没有这一条时间是从头开始 String data = "" + time. year + time. month + time.monthDay ;data结果:2016623
  • 获取的写法如下:   Calendar c = Calendar.getInstance();//可以对每个时间域单独修改 int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH);   查了这里获取的年是对,其它 ...
  • Android 下如何获取当前确切时间呢? 我们建议Android的开发中用Time代替Calendar。用Time对CPU负荷会较小。在写Widget时特别重要。 Time t=new Time(); // or Time t=new Time("GMT+8"); 括弧内加上Time Zone...
  • 之前使用Timetime=newandroid.text.format.Time(); time.setToNow(); ...来获取当前时间,但是在android22中提示过时 deprecated然后找了下,实在不知道用哪个好,只好试试这个Calendarcalendar=...
  • android获取当前的日期

    2013-07-13 09:58:13
    Android 获取当前日期 时间很方便 直接调用Calendar类即可 定义变量 private int mHour; private int mMinute; private int mYear; private int mMonth; private int mDay; 调用如下  ...
  • 获取当前时间的年月日时分秒 方法一:获取时间格式为:“2013-09-22 2:32:36”的时间 1 2 SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String date = ...
  • Calendar c = Calendar.getInstance();Year = c.get(Calendar.YEAR);Month = c.get(Calendar.MONTH);Day = c.get(Calendar.DAY_OF_MONTH);

空空如也

空空如也

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

android获取当前的时间