android中String类型的"2023-03-25"转换成Date类型,然后转换成long类型
时间: 2024-06-11 12:11:00 浏览: 9
可以使用SimpleDateFormat类来实现String类型到Date类型的转换,然后使用getTime()方法将Date类型转换成long类型。
示例代码:
```
String dateString = "2023-03-25";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse(dateString);
long timeInMillis = date.getTime();
```
解释:
首先,声明一个String类型的变量dateString,它的值为"2023-03-25"。
然后,声明一个SimpleDateFormat类型的变量dateFormat,使用它的parse()方法将dateString转换成Date类型的变量date。这里传入的参数"yyyy-MM-dd"表示日期的格式为"年-月-日"。
最后,使用getTime()方法将date转换成long类型的变量timeInMillis,表示从1970年1月1日0时0分0秒开始到该日期的毫秒数。
相关问题
Android studio 如何将String类型的时间相加减
在 Android Studio 中,可以使用 `SimpleDateFormat` 类来将 String 类型的时间转换为 Date 类型,然后进行加减操作,再将结果转换回 String 类型。
以下是一个示例代码,演示如何将两个 String 类型的时间相加:
```java
String time1 = "2022-08-01 12:00:00";
String time2 = "2022-08-02 08:30:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date1 = format.parse(time1);
Date date2 = format.parse(time2);
long sum = date1.getTime() + date2.getTime();
Date result = new Date(sum);
String resultTime = format.format(result);
Log.d("TAG", "Result time: " + resultTime);
} catch (ParseException e) {
e.printStackTrace();
}
```
这段代码将 `time1` 和 `time2` 转换为 `Date` 类型,并将它们的时间戳相加,再将结果转换为 `Date` 类型,最后将结果转换为字符串并打印输出。
类似的,你也可以实现两个时间的减法操作。
Android 时间戳转换成可见的
要将 Android 中的时间戳转换为可见的字符串形式,可以使用 SimpleDateFormat 类和 Date 类。以下是一个示例代码:
```java
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
```
在这个示例中,我们使用了 Date 类的构造函数来将时间戳转换为 Date 对象,然后再使用 SimpleDateFormat 类的 format() 方法来将 Date 对象转换为字符串。format() 方法的使用方法和上一个问题中的示例相同。
需要注意的是,时间戳通常是指自 1970 年 1 月 1 日 00:00:00 GMT 起的毫秒数,因此在 Android 中获取当前时间戳可以使用 System.currentTimeMillis() 方法。如果你有其他的时间戳值,可以将其传递给 Date 类的构造函数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)