📅  最后修改于: 2023-12-03 15:29:22.154000             🧑  作者: Mango
在 Android 应用程序中,日期格式是一个常见的需求。日期格式在不同的国家和文化中是不同的。在 Android 中,可以使用 SimpleDateFormat
类来格式化日期。SimpleDateFormat
类是 Java 中的一个类,它能够将一个日期转化为不同的格式的文本。
在 Android 中,可以使用 SimpleDateFormat
类来格式化日期。
以下是一个将日期格式化为带有日期和时间的格式的例子:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = dateFormat.format(new Date());
在此例中,dateFormat
对象使用 yyyy-MM-dd HH:mm:ss
格式化日期,并将当前日期作为参数传递给 format()
方法。format()
方法返回日期字符串。
以下是一些常用的日期格式指令:
| 指令 | 描述 |
| --- | --- |
| yyyy
| 年 |
| MM
| 月 |
| dd
| 日 |
| HH
| 小时 |
| mm
| 分钟 |
| ss
| 秒 |
| a
| 上午或下午 |
| zzzz
| 时区 |
以下是一些常见的日期格式:
| 格式 | 日期示例 |
| --- | --- |
| yyyy-MM-dd
| 2021-07-01 |
| yyyy-MM-dd HH:mm:ss
| 2021-07-01 18:10:30 |
| MMM dd, yyyy
| Jul 01, 2021 |
| MMMM dd, yyyy
| July 01, 2021 |
还可以使用 E
或 EEE
来表示星期几。
以下是一个只显示日期的例子:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateString = dateFormat.format(new Date());
可以使用 SimpleDateFormat
类来解析日期字符串。
以下是一个将日期字符串解析为 Date
对象的例子:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse("2021-07-01");
在此例中,dateFormat
对象使用 yyyy-MM-dd
格式化日期字符串,并将日期字符串作为参数传递给 parse()
方法。parse()
方法返回 Date
对象。
还可以使用时间戳来格式化日期。
以下是一个将时间戳转换为字符串格式的例子:
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = dateFormat.format(new Date(1625458890000L));
在此例中,dateFormat
对象使用 yyyy-MM-dd HH:mm:ss
格式化日期,并将时间戳作为参数传递给 Date
对象的构造函数。
Android 中,可以使用 SimpleDateFormat
类来格式化和解析日期。只需使用指定的格式指令来设置日期格式,然后使用 format()
方法格式化日期,或者使用 parse()
方法解析日期字符串。