博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 中 系统日期时间的获取
阅读量:7079 次
发布时间:2019-06-28

本文共 2157 字,大约阅读时间需要 7 分钟。

hot3.png

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

 

       

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-23int minute = t.minute;int second = t.second;
唯一不足是取出时间只有24小时模式.

 

转载于:https://my.oschina.net/lendylongli/blog/226746

你可能感兴趣的文章
闭包的理解
查看>>
重新认识贝叶斯公式
查看>>
sqlserver 2008 R2容灾方案:另一种思路-1
查看>>
SQL Server 内存使用量下降问题
查看>>
CSS复习巩固(1)——跟我一起学编程
查看>>
CF 1136B Nastya Is Playing Computer Games
查看>>
网络安全基本概念
查看>>
JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...
查看>>
「Android 开发」入门笔记
查看>>
eclipse不自动弹出提示的解决办法(eclipse alt+/快捷键失效)
查看>>
utuntu root用户直接登录和出现的问题
查看>>
网络技术基础(二)数据通信技术
查看>>
Android Studio 小技巧/快捷键 合集
查看>>
IE 11 如何设置“用户代理字符串”
查看>>
JavaScript-//FOR/IN循环。当使用for/in循环遍历关联数组时,就可以清晰地体会到for/in的强大之处。...
查看>>
查阅网站集内容数据库
查看>>
php实现决策树模型,通俗地说决策树算法(二)实例解析
查看>>
html dom的nodetype值介绍,HTML DOM nodeType用法及代码示例
查看>>
html怎么对多个td应用样式,html – 如何将样式类应用于td类?
查看>>
Proxmox集群ceph报“ceph 1pg inconsistent”错误解决备忘
查看>>