增加天气每小时显示,去掉autosize,增加svg显示
This commit is contained in:
@@ -1,19 +1,24 @@
|
||||
package com.ttstd.dialer.utils;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.time.ZonedDateTime;
|
||||
|
||||
public class TimeUtils {
|
||||
// 根据日期取得星期几
|
||||
public static String getWeek() {
|
||||
Date date = new Date();
|
||||
String[] weeks = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.setTime(date);
|
||||
int weekIndex = cal.get(Calendar.DAY_OF_WEEK) - 1;
|
||||
if (weekIndex < 0) {
|
||||
weekIndex = 0;
|
||||
public static String formatToHourDescription(String isoTimeString) {
|
||||
// 解析输入的时间字符串(例如:"2026-03-19T00:00+08:00")
|
||||
ZonedDateTime inputTime = ZonedDateTime.parse(isoTimeString);
|
||||
|
||||
// 获取当前时间,使用与输入时间相同的时区
|
||||
ZonedDateTime now = ZonedDateTime.now(inputTime.getZone());
|
||||
|
||||
// 提取输入时间的小时
|
||||
int inputHour = inputTime.getHour();
|
||||
int currentHour = now.getHour();
|
||||
|
||||
// 比较输入时间与当前时间的小时和日期
|
||||
if (inputHour == currentHour && inputTime.toLocalDate().equals(now.toLocalDate())) {
|
||||
return "现在";
|
||||
} else {
|
||||
return inputHour + "时";
|
||||
}
|
||||
return weeks[weekIndex];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user