Android如何获取当前系统日期和时间

这篇文章主要介绍Android如何获取当前系统日期和时间,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

第一种方法

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss
//获取当前时间
Date date = new Date(System.currentTimeMillis());
time1.setText("Date获取当前日期时间"+simpleDateFormat.format(date));

第二种方法

Calendar calendar = Calendar.getInstance();
//获取系统的日期
//年
int year = calendar.get(Calendar.YEAR);
//月
int month = calendar.get(Calendar.MONTH)+1;
//日
int day = calendar.get(Calendar.DAY_OF_MONTH);
//获取系统时间
//小时
int hour = calendar.get(Calendar.HOUR_OF_DAY);
//分钟
int minute = calendar.get(Calendar.MINUTE);
//秒
int second = calendar.get(Calendar.SECOND);
 
time2.setText("Calendar获取当前日期"+year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second);

第三种方法

Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
t.setToNow(); // 取得系统时间。
int year = t.year;
int month = t.month+1;
int day = t.monthDay;
int hour = t.hour; // 0-23
int minute = t.minute;
int second = t.second;
time3.setText("Calendar获取当前日期"+year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second);

细心的可能发现月份要加上1,这个是因为是0开始计算的,所以用时要加上1。第一次接触Android的可能最后一个看不懂,time1,time2 ,time3是TextView的对象记得用时需要初始化下

TextView time1 = (TextView) findViewById(R.id.tv_time1);
TextView time2 = (TextView) findViewById(R.id.tv_time2);
TextView time3 = (TextView) findViewById(R.id.tv_time3);

准备发表还在考虑xml到底给你们贴出来不,还是贴上一个吧

<TextView

        android:id="@+id/tv_time1"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:gravity="center"
        android:text="时间"/>

最后我运行到模拟器上了三种方法都可以,看个人习惯使用!

以上是Android如何获取当前系统日期和时间的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注本站行业资讯频道!

相关推荐:

如何将 Flet Python 应用打包为 Android APK

本文详解将Flet构建的Python桌面/移动端应用(如ft.app)通过官方工具链编译为可安装的AndroidAPK的完整流程,涵盖FlutterSDK配置、Android环境准备、环境变量设置及构建命令执行要点。 本文详解将flet构建的python桌面/移动端应用(如`ft.app`)通过官方...

mysql 可以在 android 上运行吗

mysql无法直接在android上运行,但可以通过以下方法间接实现:使用轻量级数据库sqlite,由android系统自带,无需单独服务器,资源占用小,非常适合移动设备应用。远程连接mysql服务器,通过网络连接到远程服务器上的mysql数据库进行数据读写,但存在网络依赖性强、安全性问题和服务器成...

深入浅析Android应用中的多进程

这篇文章将为大家详细讲解有关深入浅析Android应用中的多进程,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。android:process应用实现多进程需要依赖于android:process这个属性适用元素:Application,Activit...

Android中如何利用View实现事件分发

本文小编为大家详细介绍“Android中如何利用View实现事件分发”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android中如何利用View实现事件分发”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。三个方法publicbooleandispatchTouchEve...

Android中如何实现事件分发和处理

本篇内容介绍了“Android中如何实现事件分发和处理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基础储备View、MotionEvent我们都能详细地说出Android的四大组件:Activity...

Android中怎么利用View实现事件分发

Android中怎么利用View实现事件分发,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。三个方法publicbooleandispatchTouchEvent(MotionEventev)用于事件的分发,返回结果受以下两个方法的影...

View(2) - 事件分发

一、体系Activity->phoneWindow->DecorView->各ViewGroup等1.DecorView包含StateView、TitileView、ContentView等子View,setContentView设置的是DecorView子View。2.Activ...

Android中怎么实现事件分发和处理

这期内容当中小编将会给大家带来有关Android中怎么实现事件分发和处理,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基础储备View、MotionEvent我们都能详细地说出Android的四大组件:Activity,Service,ContentProvide...