(1)使用Calendar类
取得系统时间:long time=System.currentTimeMillis();
final Calendar mCalendar=Calendar.getInstance();
mCalendar.setTimeInMillis(time);
取得系统日期: int mYear = mCalendar.get(Calendar.YEAR)
int mMonth = mCalendar.get(Calendar.MONTH)
int mDay = mCalendar.get(Calendar.DAY_OF_MONTH)
取得系统时间:int mHour= mCalendar.get(Calendar.HOUR_OF_DAY);
int mMinuts= mCalendar.get(Calendar.MINUTE)
(2)Android的文件有建议用Time代替Calendar。用Time对CPU的负荷会较小。在写Widget时特别重要。
Time mTime=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
mTime.setToNow(); // 取得系统时间。
int year = mTime.year;
int month = mTime.month;
int date = mTime.monthDay;
int hour =mTime.hour; // 0-23
int minute = mTime.minute;
int second =mTime.second;
唯一不足是取出时间只有24小时模式.
分享到:
相关推荐
### Java/Android 获取系统时间 #### 一、Java获取系统时间的方法 在Java中,有多种方式可以获取当前系统的日期和时间。以下介绍一种常用的方法,即通过`java.util.Date`类结合`java.text.DateFormat`类来实现。 ...
本文将详细介绍如何在Android应用中获取系统权限并修改系统时间。 首先,理解Android权限系统至关重要。Android权限分为正常权限和危险权限。正常权限对用户隐私和设备安全的影响较小,应用在安装时会自动获得。而...
在Android开发中,有时我们需要获取设备的开机时间,这不仅可以用于统计设备的运行状态,还可以帮助我们实现某些特定的功能需求,比如应用启动时长监测、系统稳定性评估等。 #### 实现思路 为了实现这一功能,可以...
在Android平台上,获取网络时间并校准系统时间是一项常见的任务,尤其对于那些需要精确时间同步的应用来说至关重要。本文将深入探讨如何实现这一功能,并提供相关的编程知识点。 首先,要获取网络时间,通常我们会...
当我们需要在Android NDK环境中获取系统的使用时间时,通常涉及到的是获取系统运行的时间戳或者CPU的使用情况。本文将详细介绍如何在Android NDK环境下实现这一功能。 首先,我们需要理解“系统使用时间”可能有两...
在Android系统中,修改系统时间是一项常见的操作,无论是为了测试应用程序的时间依赖性,还是用户根据个人需求调整时间,都需要对系统时间进行设置。本篇将深入探讨如何在Android平台上实现这一功能。 首先,我们...
在Android开发中,获取系统时间和网络时间是常见的需求。本文将详细介绍这两种时间获取方法,并提供相应的代码示例。 首先,我们来看如何获取**系统时间**: 1. **通过`Calendar`类获取**:`Calendar`是Java中的一...
以下将详细介绍如何在Android中获取系统时间,并提供一个适用于初级开发者的示例代码。 Android系统提供了`java.util.Date`和`java.time`(自API 26引入)两个包来处理日期和时间。`java.util.Date`是较旧的API,而...
下面将详细介绍如何在Android应用中获取系统时间,并提供一些相关的编程实践。 首先,Android提供了`java.util.Date`类,用于表示日期和时间。你可以通过以下简单代码来获取当前系统时间: ```java import java....
然后,我们获取了这个时间的毫秒值,最后根据Android版本的不同调用了相应的设置系统时间的方法。 在实际应用中,你应该在用户确认他们想要修改系统时间后执行这些操作,因为这可能会对其他应用程序和服务产生影响...
在Android系统中,修改系统时间通常涉及到安全性和应用程序的正确运行。系统时间是操作系统的核心组件之一,用于跟踪日期和时间,对于同步、日志记录和其他关键功能至关重要。下面将详细介绍两种在Android中修改系统...
Android持续获取系统时间,以一个圆形为例,演示通过LooperThread运行线程持续取得系统时间。 我们需要使用Handler类与Message类来处理运行线程,使用Java的Calendar与Thread类来取得系统时间,在编写代码时别忘了...
在编程领域,获取系统当前时间日期是一项基础但重要的任务,特别是在开发移动应用或者任何需要实时显示时间信息的软件中。本教程将详细讲解如何实现这一功能,并将其展示在APP上,适合初学者学习。 首先,我们需要...
在Android系统中,获取当前时间日期是开发过程中常见的任务,特别是在需要记录日志或与时间相关的功能时。本文将详细讲解如何在Android中获取时、分、秒以及完整的日期。 首先,Android提供了`java.util.Date`类来...
### Android中获取系统时间 #### 知识点一:使用Time类获取系统时间 在Android开发过程中,有时候我们需要获取当前的系统时间来进行某些操作或显示。对于这种情况,一种较为推荐的做法是利用`Time`类来获取系统...
本篇文章将深入探讨如何在Android应用程序中获取修改系统时间的权限,并提供相关源码分析。 首先,我们需要理解Android权限系统。Android采用的是基于权限的访问控制模型,每个应用都有自己的沙箱环境,互不干扰。...
本篇将详细讲解如何在Android应用中实现NTP时间获取功能,以及如何利用提供的"Android NTP获取时间demo"进行学习。 首先,Android应用中获取NTP时间的基本步骤如下: 1. **理解NTP工作原理**:NTP通过向NTP服务器...
2. **修改时间的API**:在Java层,Android提供了`SystemClock.setCurrentTimeMillis(long millisSinceEpoch)`方法来改变系统时间,但这个方法只能改变应用的时钟,不能影响系统全局时间。如果设备已Root,可以使用`...
`SystemClock` 提供了一系列方法来获取系统时间,并允许应用程序改变系统时间。其中,`setCurrentTimeMillis(long uptimeMillis)` 方法可以用来设置系统的当前时间。 #### 3. **DatePicker** `DatePicker` 是一个...