如何在 android 中为日期对象设置小时、分钟、秒
How to set hours, minutes, seconds for date object in android
我有这样的日期对象 -> 6 月 26 日星期六 00:00:00 IST 2021
我想像这样设置小时、分钟、秒 -> Sat Jun 26 23:59:59 IST 2021
在Android
您可以使用日历来做到这一点。
val calendar = Calendar.getInstance()
calendar.time = Date() // Set your date object here
calendar.set(Calendar.HOUR_OF_DAY, 23)
calendar.set(Calendar.MINUTE, 59)
calendar.set(Calendar.SECOND, 59)
calendar.time // Your changed date object
您可以在 Java 中使用 Calendar
API,获取如下所示的日历参考。
Calendar calendar = Calendar.getInstance();
您可以使用以下方法设置分钟和小时
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
calendar.set(Calendar.SECOND, seconds);
阅读更多关于 Calendar
Api
Oracal Docs Calendar
Calandar Api example
或使用 LocalDateTime 来自 Java 8
// change this to anything you want - Year.of(<int>)
val currentYear = Year.now().value
// change this to anything you want - YearMonth.of(<year in int>, <month int value>)
val currentMonth = YearMonth.now()
LocalDateTime.of(currentYear, currentMonth.month.value, 26, 23, 59, 59)
我有这样的日期对象 -> 6 月 26 日星期六 00:00:00 IST 2021 我想像这样设置小时、分钟、秒 -> Sat Jun 26 23:59:59 IST 2021
在Android
您可以使用日历来做到这一点。
val calendar = Calendar.getInstance()
calendar.time = Date() // Set your date object here
calendar.set(Calendar.HOUR_OF_DAY, 23)
calendar.set(Calendar.MINUTE, 59)
calendar.set(Calendar.SECOND, 59)
calendar.time // Your changed date object
您可以在 Java 中使用 Calendar
API,获取如下所示的日历参考。
Calendar calendar = Calendar.getInstance();
您可以使用以下方法设置分钟和小时
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
calendar.set(Calendar.SECOND, seconds);
阅读更多关于 Calendar
Api
Oracal Docs Calendar
Calandar Api example
或使用 LocalDateTime 来自 Java 8
// change this to anything you want - Year.of(<int>)
val currentYear = Year.now().value
// change this to anything you want - YearMonth.of(<year in int>, <month int value>)
val currentMonth = YearMonth.now()
LocalDateTime.of(currentYear, currentMonth.month.value, 26, 23, 59, 59)