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

烤肉技师

烤肉技师

2016-02-19 09:13

今天图老师小编要跟大家分享解析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小时模式.
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
解析android中系统日期时间的获取

根据时间日期格式从字符串中解析日期时间

编程语言 网络编程
根据时间日期格式从字符串中解析日期时间

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Android获取通话时间实例分析

编程语言 网络编程
Android获取通话时间实例分析

sqlserver中获取当前日期的午夜的时间值的实现方法

编程语言 网络编程
sqlserver中获取当前日期的午夜的时间值的实现方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Android中获取IMEI码的方法

编程语言 网络编程
Android中获取IMEI码的方法

解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解

编程语言 网络编程
解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

一下子全部删除WORD括号中的内容的方法

一下子全部删除WORD括号中的内容的方法

.NET(C#)连接各类数据库代码-集锦

.NET(C#)连接各类数据库代码-集锦
下拉加载更多内容 ↓