Я - волонтер, пытающийся создать приложение для местной организации, которое помогает людям в восстановлении, трудоустройстве, поддержке и обучении под названием REST. Пожалуйста, помогите мне. Я создал этот класс, чтобы представлять время как прототип. Что мне нужно, так это представить пример, такой как: 1:45 вечера - 2:35 вечера, 8 утра - 8:30 утра и так далее. Мне нужно, чтобы это решение работало на минимальной SDK 21, так как для Duration требуется API 26, и этого не произойдет, поскольку приложение не будет совместимо с большинством устройств.
import java.time.LocalTime;
import java.time.Duration;
class JavaTime {
private String local;
public JavaTime() {
}
public static void main(String[] args) {
JavaTime java_time = new JavaTime();
java_time.local = LocalTime.MIN.plus(Duration.ofMinutes(260L)).toString();
System.out.println(java_time.local);
}
}
Вывод: 4:20
Вот метод, который мне нужен для fini sh в базе данных:
public void getMondayGroup(int id) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query(DBUtil.MONDAY_TABLE,
new String[]{DBUtil.KEY_ID,
DBUtil.KEY_GROUP_NAME,
DBUtil.KEY_GROUP_DAY,
DBUtil.KEY_START_TIME,
DBUtil.KEY_END_TIME},
DBUtil.KEY_ID + "=?",
new String[]{String.valueOf(id)},null,null,null,null);
if (cursor != null) {
cursor.moveToFirst();
}
Groups groups = new Groups();
if(cursor != null) {
groups.setId(Integer.parseInt(cursor.getString(cursor.getColumnIndex(DBUtil.KEY_ID))));
groups.setGroupName(cursor.getString(cursor.getColumnIndex(DBUtil.KEY_GROUP_NAME)));
groups.setGroupDay(cursor.getString(cursor.getColumnIndex(DBUtil.KEY_GROUP_DAY)));
groups.setGroupStartTime(cursor.getString(cursor.getColumnIndex(DBUtil.KEY_START_TIME)));
groups.setGroupEndTime(cursor.getString(cursor.getColumnIndex(DBUtil.KEY_END_TIME)));
// Issue
String local = local_time.MIN.plus(Duration.ofMinutes(260L)).toString();
// I want to replace this date with time
DateFormat dateFormat = DateFormat.getDateInstance();
String formattedDate = dateFormat.format(new Date(cursor.getLong(
cursor.getColumnIndex(DBUtil.KEY_START_TIME)).getTime()); // Feb 23, 2020
groups.setDateCreated(formattedDate);*/
}
}