android Date转字符串日期
时间: 2023-07-11 13:33:21 浏览: 145
你可以使用 `SimpleDateFormat` 类将 `Date` 对象转换为字符串日期。以下是一个示例代码:
```java
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = format.format(date);
```
在这个例子中,我们首先创建了一个 `Date` 对象,表示当前时间。我们然后创建一个 `SimpleDateFormat` 对象,并将其设置为目标日期格式。在这种情况下,我们使用了格式字符串 `yyyy-MM-dd HH:mm:ss`,它表示年份、月份、日期、小时、分钟和秒数的顺序。最后,我们使用 `format.format` 方法将 `Date` 对象转换为字符串日期。
相关问题
android 将字符串日期值set DatePicker 代码举例
在Android中,如果你想将字符串日期设置到DatePicker组件,首先你需要解析字符串转换成Date对象,然后才能设置。这里是一个简单的示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
// 假设你有一个字符串日期,格式可能是 "yyyy-MM-dd"
String dateString = "2023-04-01";
// 创建一个SimpleDateFormat实例,指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 使用解析方法将字符串转换为Date对象
try {
Date date = sdf.parse(dateString);
// 获取当前Activity或Fragment实例,以便操作DatePicker
DatePicker datePicker = findViewById(R.id.date_picker_id); // 假设id是date_picker_id
// 设置日期
datePicker.updateDate(date.getYear(), date.getMonth() + 1, date.getDate()); // 注意Month是从0开始的,所以我们加1
} catch (ParseException e) {
e.printStackTrace(); // 如果解析失败,打印错误信息
}
android字符串转时间
你可以使用 `SimpleDateFormat` 类来将字符串转换为时间。以下是一个示例代码:
```java
String dateString = "2021-05-28 10:30:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(dateString);
```
在这个例子中,我们首先定义了一个字符串 `dateString`,它表示一个日期和时间。我们然后创建一个 `SimpleDateFormat` 对象,该对象将根据指定的格式解析日期和时间。在这种情况下,我们使用了格式字符串 `yyyy-MM-dd HH:mm:ss`,它表示年份、月份、日期、小时、分钟和秒数的顺序。最后,我们使用 `format.parse` 方法将字符串转换为 `Date` 对象。
阅读全文