📜  android studio 获取时间 - Java (1)

📅  最后修改于: 2023-12-03 15:29:21.235000             🧑  作者: Mango

Android Studio 获取时间 - Java

在开发Android应用时,获取时间是一个常见需求。在本文中,我们将学习如何使用Java在Android Studio中获取时间。

获取当前时间

我们可以使用Java的Date类来获取当前时间。下面是示例代码:

Date currentTime = new Date();

我们可以使用SimpleDateFormat类将日期格式化为特定的字符串。下面是将日期格式化为“yyyy-MM-dd HH:mm:ss”的示例代码:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault());
String dateString = formatter.format(currentTime);

这将返回当前时间的日期字符串。

获取指定格式化时间

如果你想获取指定格式的日期字符串,你需要使用SimpleDateFormat类并指定格式。下面是一个例子,将日期格式化为“MM/dd/yyyy”的示例代码:

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy", Locale.getDefault());
Date date = formatter.parse("12/31/2021");
String dateString = formatter.format(date);

这将返回12/31/2021的日期字符串。

获取当前日期

如果你只想获取当前日期,可以使用Calendar类。下面是一个获取当前日期的示例代码:

Calendar calendar = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy", Locale.getDefault());
String dateString = formatter.format(calendar.getTime());

这将返回当前日期的字符串,格式为MM/dd/yyyy。

获取指定日期

如果你想获取指定日期的字符串,可以使用Calendar类。下面是一个获取2022年1月1日的日期字符串的示例代码:

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2022);
calendar.set(Calendar.MONTH, Calendar.JANUARY);
calendar.set(Calendar.DAY_OF_MONTH, 1);
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy", Locale.getDefault());
String dateString = formatter.format(calendar.getTime());

这将返回2022年1月1日的日期字符串,格式为MM/dd/yyyy。

总结

在Android Studio中获取时间和日期非常容易,我们可以使用Java的Date、SimpleDateFormat和Calendar类。根据需求,可以获得当前时间、指定格式化时间、当前日期或指定日期的字符串。