引用:http://www.itokit.com/2011/0517/66276.html

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

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

Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。

来看下IT动力的完整代码吧:

Java Code复制内容到剪贴板
  1. package itokit.com;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.text.format.Time;
  5. import android.widget.TextView;
  6. public class ShowTime extends Activity {
  7. /** Called when the activity is first created. */
  8. @Override
  9. public void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.main);
  12. TextView myTextView = (TextView)findViewById(R.id.myTextView);
  13. Time time = new Time("GMT+8");
  14. time.setToNow();
  15. int year = time.year;
  16. int month = time.month;
  17. int day = time.monthDay;
  18. int minute = time.minute;
  19. int hour = time.hour;
  20. int sec = time.second;
  21. myTextView.setText("当前时间为:" + year +
  22. "年 " + month +
  23. "月 " + day +
  24. "日 " + hour +
  25. "时 " + minute +
  26. "分 " + sec +
  27. "秒");
  28. }
  29. }

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

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

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

 如何获取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)

android 时间相关推荐

  1. android 日期时间类,Android 时间与日期操作类

    获取本地日期与时间 public String getCalendar() { @SuppressLint("SimpleDateFormat") SimpleDateFormat ...

  2. Android时间与服务器同步方案

    转自: https://blog.csdn.net/qinci/article/details/70666631这个的吧?转发请注明来源吧?Android时间与服务器同步方法_飛舞的青春的博客-CSD ...

  3. Android 时间显示控件 TextClock

    Android 时间显示控件 TextClock TextClock可用作显示时间,API>=17,用来替代DigitalClock. 系统设置以24小时格式的时候使用这个format andr ...

  4. android自动更新nitz,手机时间、夏令时及Android时间更新方式

    一.时间 时间是指世界的时间,是对某一时刻的表示.手机系统的时间,通常是在状态栏.锁屏界面等表现给用户,让用户知道现在是什么时间.时间分为标准时间和夏令时时间,标准时间是指正常的时间,夏令时是指满足特 ...

  5. Android 时间倒计时

    Android时间倒计时在网上一搜就一堆,而且也经常用到.备份一下,以便下次直接使用 1.首先我创建一个接口,为什么要创建一个接口呢?因为我是建立了一个类继承CountDownTimer.这样做的意义 ...

  6. 时间计时android程序,Android 时间计时器控件 Chronometer

    当你想要显示时间的推移而不是进程的增加的时候,可以使用Chronometer作为一个计时器.当需要记录用户进行某项操作所消耗的时间的时候,或者在游戏中需要限制时间时候,它将非常实用. 这里,Chron ...

  7. android 时间显示格式,Android setting中修改时间显示格式后,桌面的数字时钟widget小部件显示不更新...

    桌面的数字时间的widget的显示主要需要关注的有如下5个. vendor\mediatek\proprietary\packages\apps\DeskClock\src\com\android\a ...

  8. 【Android 应用开发】Android - 时间 日期相关组件

    源码下载地址 : -- CSDN :  http://download.csdn.net/detail/han1202012/6856737 -- GitHub : https://github.co ...

  9. Android 时间轴

    效果图: 数据是随便填的,显得有点乱,但是不影响效果.实现方面主要是用ListView来实现,主要是根据ListView的item位置与上一条数据进行比较,来控制时间的显示隐藏效果.思路很简单,下面看 ...

  10. android 时间应用程序,Android在首次启动时需要更多时间启动应用程序

    在我的项目中,我使用了需要multidex支持的库. 根据我的研究,我发现它会导致应用启动时出现延迟. 我在gradle中启用了multidexfunction. defaultConfig {mul ...

最新文章

  1. 献上程序员大学四年珍藏的30个宝藏网站,全部拿出来
  2. 单例模式的标准写法、注意事项、作用及测试
  3. 代码雨代码源复制_超火!黑客帝国代码雨
  4. java继承的生活例子,帮你突破瓶颈
  5. Android使用ViewPager+PhotoView实现图片查看器
  6. Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)
  7. python多进程打印输出_多进程打印日志
  8. 第三次学JAVA再学不好就吃翔(part22)--匿名对象
  9. 利用MyEclipse的ant插件生成Hibernate的映射文件
  10. 查询前10条_98条铁路!2021年底前计划开工建设铁路进度一览(10月8日更新)
  11. 重置PL/SQL Developer工具栏布局
  12. 一般人想象不到的创业者付出的5种努力 创业者的背后
  13. Django media 配置
  14. 20000本当当豆瓣畅销书电子书免费领取,免费送
  15. cdoj1633 去年春恨却来时,落花人独立,微雨燕双飞
  16. FPS 游戏飞天遁地原理
  17. 电脑文件被杀毒软件误删了怎么恢复?
  18. python矩阵运算法则_python怎么进行矩阵运算?
  19. 阿里正式交棒在即 普通股“一拆八”为赴港上市铺路?
  20. 爬虫爬取B站视频封面

热门文章

  1. hdu 1198农田灌溉
  2. 如何实现快捷方式中的查找目标功能
  3. pycharm双击没有反应(Idea机制与之相同)
  4. LeetCode-9.回文数(大括号+双目运算符使用)
  5. 【C++笔记】封装的意义,结构体和类的区别
  6. 数据结构笔记(十七)--矩阵的压缩存储
  7. Eigen问题解决:eigen_assert_exception’ is not a member of ‘Eigen’
  8. laravel services.php,「Laravel框架中使用Service模式」- 海风纷飞Blog
  9. myeclipse文档链接oracle,[数据库]MyEclipse 连接Oracle数据库(初学者必看)
  10. Makefile的基本规则实例说明