android 无法解析构造函数time();
时间: 2023-08-22 20:07:47 浏览: 53
在 Android 中,没有一个名为 `time()` 的构造函数。如果您想获取当前时间,可以使用 `System.currentTimeMillis()` 方法,它将返回自 1970 年 1 月 1 日以来的毫秒数。您可以使用以下代码获取当前时间的毫秒数:
```java
long currentTimeMillis = System.currentTimeMillis();
```
如果您需要将毫秒数转换为日期时间格式,可以使用 `SimpleDateFormat` 类。例如,以下代码将毫秒数转换为包含日期和时间的字符串:
```java
long currentTimeMillis = System.currentTimeMillis();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = sdf.format(new Date(currentTimeMillis));
```
这将生成一个类似于 `2022-01-01 12:00:00` 的字符串,其中 `yyyy-MM-dd` 是日期格式,`HH:mm:ss` 是时间格式。
相关问题
android 无法解析构造函数integer
这个问题可能是因为你在调用 `Integer` 类的构造函数时传入了错误的参数类型或者参数个数不正确。请检查你的代码,确保你传递的参数类型与构造函数所要求的类型匹配,并且参数个数正确。
另外,如果你希望将一个字符串转换为整型,可以使用 `Integer.parseInt()` 方法。例如:
```
String str = "123";
int num = Integer.parseInt(str);
```
这将把字符串 `"123"` 转换为整型数值 `123`。
无法解析构造函数 'Date()'
如果您遇到了 "无法解析构造函数 'Date()'" 的编译错误,这意味着您正在尝试使用不再被推荐使用的Java 7或更早版本中已弃用的Date()构造函数。从Java 8开始,Date类的构造函数已被废弃并替换为其他构造函数。
如果您想要创建一个表示当前日期和时间的Date对象,您可以使用以下代码:
```
Date date = new Date(System.currentTimeMillis());
```
或者,您可以使用Java 8中的新日期和时间API,例如:
```
java.time.LocalDateTime now = java.time.LocalDateTime.now();
```
这将创建一个表示当前日期和时间的LocalDateTime对象。