Java 代码
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);
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);
可以获取当前的年月时分,也可以分开写:
Java代码
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sDateFormat.format(new java.util.Date());
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());
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小时模式.
分享到:
相关推荐
在Android系统中,获取当前时间日期是开发过程中常见的任务,特别是在需要记录日志或与时间相关的功能时。本文将详细讲解如何在Android中获取时、分、秒以及完整的日期。 首先,Android提供了`java.util.Date`类来...
在Android系统中,这些权限是严格控制的,一般的应用程序无法直接获取。但通过特定的技术手段,开发者可以尝试在未root的设备上实现这些功能。本文将详细介绍如何在Android应用中获取系统权限并修改系统时间。 首先...
在Android系统中,修改系统日期通常涉及到操作系统的底层权限,因为这涉及到系统核心服务的运行。只有当设备已经获得Root权限后,我们才能通过编程方式直接修改系统时间。Root是Android系统的一种超级用户权限,允许...
Android系统提供了`java.util.Date`和`java.time`(自API 26引入)两个包来处理日期和时间。`java.util.Date`是较旧的API,而`java.time`提供了更现代、更易用的接口。下面我们将分别介绍这两种方法。 1. 使用`java...
在Android开发中,日期时间选择控件是用户界面中常见且重要的组成部分,它允许用户方便地选择日期或时间。在Android SDK中,内置了DatePicker和TimePicker两种原生控件,但有时候,开发者可能需要更加强大、定制化的...
在Android系统中,获取照片的拍摄日期以及其他相关信息是通过读取图像文件的元数据来实现的。这些元数据通常存储在JPEG文件的Exchangeable Image File Format (EXIF) 标签中。以下是一些关键步骤和知识点,教你如何...
在Android系统中,日期和时间通常是通过`java.util.Date`类或`java.time`包下的类(如`LocalDateTime`)来处理的。在API 26及以上版本,推荐使用`java.time`包,因为它提供了更丰富的功能和更好的性能。 1. 获取...
### Android中获取系统时间 #### 知识点一:使用Time类获取系统时间 在Android开发过程中,有时候我们需要获取当前的系统时间来进行某些操作或显示。对于这种情况,一种较为推荐的做法是利用`Time`类来获取系统...
通过以上分析,我们可以看到如何在 Android 应用程序中实现修改系统时间和日期的功能。需要注意的是,虽然这种方法可以在具备相应权限的情况下工作,但在实际部署时还需考虑安全性和用户体验等方面的问题。希望本文...
在Android系统中,修改系统时间通常涉及到安全性和应用程序的正确运行。系统时间是操作系统的核心组件之一,用于跟踪日期和时间,对于同步、日志记录和其他关键功能至关重要。下面将详细介绍两种在Android中修改系统...
在Android系统中,我们可以使用Java或Kotlin语言来获取当前时间日期。Java中的`java.util.Date`类是最基础的时间日期表示类,但它并不推荐用于新代码,因为它缺少线程安全性且不易于使用。现在推荐使用`java.time`包...
#### 二、Android系统时间的获取 在Android开发中,获取系统时间的方法与Java基本相同,因为Android基于Java语言。因此,以上介绍的所有Java代码都可以直接应用于Android应用程序中。 需要注意的是,在Android中...
在Android开发中,获取当前系统时间是一项常见的任务,这对于...学习这些基本的时间获取方法后,你将能够灵活地在Android应用中处理日期和时间相关的功能。记住,理解并熟练运用这些知识是提升应用用户体验的关键一步。
在Android系统中,获取日期和时间是开发过程中常见的需求。以下将详细解析几种在Android中获取系统日期和时间的方法。 首先,我们可以使用`java.util.Date`类结合`java.text.SimpleDateFormat`类来获取和格式化当前...
在Android系统中,设置时间和日期是一项基本操作,对于开发者来说,有时需要在应用程序中实现这一功能,例如在创建日志、记录事件或者依赖特定时间触发某些功能时。本篇文章将详细讲解如何在Android中通过代码来设置...
Android系统提供了两种内置的日期和时间选择器:`DatePicker`和`TimePicker`。这两个组件分别用于选择日期和时间,它们通常以对话框的形式显示。 #### 1.1 DatePicker `DatePicker`用于展示年、月、日的选择。它...
在Android系统中,获取当前时间的小时制是一个常见的需求,这涉及到用户界面的显示和时间处理逻辑。Android提供了丰富的API来处理时间和日期,包括检查系统是遵循24小时制还是12小时制。以下是关于这个主题的详细...
总结,Android调用日期和时间控件主要涉及DatePicker和TimePicker的使用,包括布局添加、属性设置、获取和设置日期时间、以及在DialogFragment中展示。开发者需要注意API版本差异和兼容性问题,以确保应用在不同设备...
在Android系统中,修改设备的时间和日期通常涉及到系统的安全性和稳定性,因此,一般情况下,非系统应用是无法直接更改系统时间的。但是,对于开发者来说,有时为了测试或特定功能的实现,可能需要进行时间的模拟...
- **兼容性问题**:确保控件在不同版本的Android系统上表现一致,可能需要使用Support Library或AndroidX库。 - **国际化**:考虑不同地区对日期格式的需求,如日放在月前还是年后,月份显示英文还是数字等。 - **...