在Android代码中获取calendarView的时间戳
时间: 2024-04-16 11:26:30 浏览: 95
Android代码-CalendarView
在 Android 代码中获取 CalendarView 的时间戳,你可以使用 `getDate` 方法来获取选定日期的时间戳。
以下是一个示例代码:
```java
CalendarView calendarView = findViewById(R.id.calendarView);
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(@NonNull CalendarView view, int year, int month, int dayOfMonth) {
// 创建一个 Calendar 对象,设置选定的日期
Calendar selectedDate = Calendar.getInstance();
selectedDate.set(year, month, dayOfMonth);
// 获取选定日期的时间戳(毫秒)
long timestamp = selectedDate.getTimeInMillis();
// 可以将时间戳传递给其他方法进行处理,或者更新UI等操作
// 例如:textView.setText(String.valueOf(timestamp));
}
});
```
在这个示例中,我们使用 `setOnDateChangeListener` 方法为 CalendarView 设置了一个日期改变监听器。在监听器的 `onSelectedDayChange` 方法中,我们创建了一个 Calendar 对象,并将选定的年、月、日设置给它。然后,我们使用 `getTimeInMillis` 方法获取选定日期的时间戳(以毫秒为单位)。
你可以将时间戳传递给其他方法进行进一步处理,或者更新 UI 界面。
希望这个示例对你有帮助!如果还有其他问题,请随时提问。
阅读全文