解析android中系统日期时间的获取

 更新时间:2013年06月17日 09:26:09   作者:  
本篇文章是对在android中,如何系统日期时间获取的方法进行了详细的分析介绍,需要的朋友参考下
复制代码 代码如下:

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);    

可以获取当前的年月时分,也可以分开写:
复制代码 代码如下:

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

如果想获取当前的年月,则可以这样写(只获取时间或秒种一样):
Java代码
复制代码 代码如下:

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

当然还有就是可以指定时区的时间(待):
复制代码 代码如下:

df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
System.out.println(df.format(new Date()));

如何获取Android系统时间是24小时制还是12小时制
复制代码 代码如下:

 ContentResolver cv = this.getContentResolver();
        String strTimeFormat = android.provider.Settings.System.getString(cv,
                                           android.provider.Settings.System.TIME_12_24);

        if(strTimeFormat.equals("24"))
       {
               Log.i("activity","24");
        }

复制代码 代码如下:

Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
               month = c.grt(Calendar.MONTH)
               day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
                  minute = c.get(Calendar.MINUTE)

利用Calendar获取
复制代码 代码如下:

Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
               month = c.grt(Calendar.MONTH)
               day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
                  minute = c.get(Calendar.MINUTE)
                    Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
                   month = c.grt(Calendar.MONTH)
                   day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
                     minute = c.get(Calendar.MINUTE)

利用Time获取
复制代码 代码如下:

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小时模式.

相关文章

  • Android开发MQTT协议的模型及通信浅析

    Android开发MQTT协议的模型及通信浅析

    这篇文章主要W为大家介绍了Android开发MQTT协议的模型及通信浅析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Android基站定位原理及实现代码

    Android基站定位原理及实现代码

    Android基站想必大家有所耳闻吧手机通讯过程中距它最近的一个服务站吧,接下来将详细介绍下Android基站的具体位置获取,列出了详细的代码,感兴趣的朋友可以参考下
    2013-03-03
  • Android EditText默认不弹出输入法的实现方法

    Android EditText默认不弹出输入法的实现方法

    下面小编就为大家分享一篇Android EditText默认不弹出输入法的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • android搜索框上下滑动变色效果

    android搜索框上下滑动变色效果

    这篇文章主要为大家详细介绍了android实现搜索框上下滑动透明度改变的效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android如何设置圆角图片

    Android如何设置圆角图片

    这篇文章主要为大家详细介绍了Android如何设置圆角图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android App开发的自动化测试框架UI Automator使用教程

    Android App开发的自动化测试框架UI Automator使用教程

    UI Automator为Android程序的UI开发提供了测试环境,这里我们就来看一下Android App开发的自动化测试框架UI Automator使用教程,需要的朋友可以参考下
    2016-07-07
  • Android控件之GridView用法实例分析

    Android控件之GridView用法实例分析

    这篇文章主要介绍了Android控件之GridView用法,通过绘制九宫格的实例形式分析了GridView可滚动网格的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • ViewPager实现漂亮的引导页

    ViewPager实现漂亮的引导页

    这篇文章主要为大家详细介绍了ViewPager实现漂亮的引导页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Android 中View.onDraw(Canvas canvas)的使用方法

    Android 中View.onDraw(Canvas canvas)的使用方法

    这篇文章主要介绍了Android 中View.onDraw(Canvas canvas)的使用方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • android实现倒计时功能(开始、暂停、0秒结束)

    android实现倒计时功能(开始、暂停、0秒结束)

    这篇文章主要为大家详细介绍了android实现倒计时功能,开始、暂停、0秒结束,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论