增加天气每小时显示,去掉autosize,增加svg显示

This commit is contained in:
2026-03-19 00:48:51 +08:00
parent 0f2adad060
commit 1977fd1cb2
575 changed files with 23756 additions and 347 deletions

View File

@@ -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];
}
}