当前位置: 首页 > wzjs >正文

web手机端网站开发兰州百度推广的公司

web手机端网站开发,兰州百度推广的公司,秘鲁网站后缀,在线crm百科背景 因邮件数据过多,因此采用了分表的方式来进行存储, 支持按照天、周、月来分表以下为设计的方法 import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.time.temporal.TemporalAdjusters; import java.util.ArrayList; import…
背景

因邮件数据过多,因此采用了分表的方式来进行存储, 支持按照天、周、月来分表以下为设计的方法

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.ArrayList;
import java.util.List;public class IndexSuffixCalculator {// 按天格式化日期的模式private static final DateTimeFormatter DAY_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");// 按周格式化日期的模式private static final DateTimeFormatter WEEK_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd");// 按月格式化日期的模式private static final DateTimeFormatter MONTH_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM");/*** 根据时间范围和配置计算索引后缀** @param startDate 开始日期* @param endDate   结束日期* @param mode      配置模式:day, week 或 month* @return 索引后缀列表*/public List<String> calculateIndexSuffixes(LocalDate startDate, LocalDate endDate, String mode) {if ("day".equalsIgnoreCase(mode)) {return calculateDailySuffixes(startDate, endDate);} else if ("week".equalsIgnoreCase(mode)) {return calculateWeeklySuffixes(startDate, endDate);} else if ("month".equalsIgnoreCase(mode)) {return calculateMonthlySuffixes(startDate, endDate);} else {throw new IllegalArgumentException("Unsupported mode: " + mode);}}/*** 按天计算索引后缀** @param startDate 开始日期* @param endDate   结束日期* @return 按天的索引后缀列表*/private List<String> calculateDailySuffixes(LocalDate startDate, LocalDate endDate) {List<String> suffixes = new ArrayList<>();LocalDate currentDate = startDate;while (!currentDate.isAfter(endDate)) {suffixes.add(currentDate.format(DAY_FORMATTER));currentDate = currentDate.plusDays(1); // 移动到下一天}return suffixes;}/*** 按周计算索引后缀** @param startDate 开始日期* @param endDate   结束日期* @return 按周的索引后缀列表*/private List<String> calculateWeeklySuffixes(LocalDate startDate, LocalDate endDate) {List<String> suffixes = new ArrayList<>();LocalDate currentDate = startDate.with(TemporalAdjusters.previousOrSame(java.time.DayOfWeek.MONDAY));while (!currentDate.isAfter(endDate)) {suffixes.add(currentDate.format(WEEK_FORMATTER));currentDate = currentDate.plusWeeks(1); // 移动到下一周的周一}return suffixes;}/*** 按月计算索引后缀** @param startDate 开始日期* @param endDate   结束日期* @return 按月的索引后缀列表*/private List<String> calculateMonthlySuffixes(LocalDate startDate, LocalDate endDate) {List<String> suffixes = new ArrayList<>();LocalDate currentDate = startDate.with(TemporalAdjusters.firstDayOfMonth());while (!currentDate.isAfter(endDate)) {suffixes.add(currentDate.format(MONTH_FORMATTER));currentDate = currentDate.plusMonths(1); // 移动到下一个月的第一天}return suffixes;}public static void main(String[] args) {// 测试用例LocalDate startDate = LocalDate.of(2025, 4, 1);LocalDate endDate = LocalDate.of(2025, 6, 30);IndexSuffixCalculator calculator = new IndexSuffixCalculator();// 按天计算List<String> dailySuffixes = calculator.calculateIndexSuffixes(startDate, endDate, "day");System.out.println("Daily Suffixes: " + dailySuffixes);// 按周计算List<String> weeklySuffixes = calculator.calculateIndexSuffixes(startDate, endDate, "week");System.out.println("Weekly Suffixes: " + weeklySuffixes);// 按月计算List<String> monthlySuffixes = calculator.calculateIndexSuffixes(startDate, endDate, "month");System.out.println("Monthly Suffixes: " + monthlySuffixes);}
}
http://www.dtcms.com/wzjs/321888.html

相关文章:

  • 网站关键词更新信息流优化师招聘
  • 沧州做企业网站公司重庆seo网站管理
  • 潍坊做网站的电话济南seo小黑seo
  • 杭州市萧山区哪家做网站的公司好今日广州新闻头条
  • 做网站靠广告能赚钱吗推广咨询服务公司
  • 镇平哪家网站做的好北京网络seo经理
  • 怎样创建官方网站seo推广一个月见效
  • 天元建设集团有限公司网站chrome谷歌浏览器
  • 广州网站建设丿新科送推广网址提交百度收录
  • 网站seo多少钱微信朋友圈广告如何投放
  • 用服务器ip可以做网站吗免费建站网站
  • 温州网站设计哪家公司好济源新站seo关键词排名推广
  • 上海浦东做网站网页加速器
  • 学做日本料理菜的视频网站河南纯手工seo
  • 大型flash网站seo的优化技巧有哪些
  • 网站建设全流程线上运营的5个步骤
  • 合肥网络seoseo网站建设优化
  • 广州网站建设怎样做网络宣传推广
  • 重庆有没有做网站的广东seo推广
  • 湖南畅想网站建设搜索引擎入口大全
  • 东莞智通人才网官方网站武汉百度信息流广告
  • apache设置网站网址seo关键词推广多少钱
  • 武汉建设网站百度怎么做自己的网页
  • 中国婚纱关键词优化的五个步骤
  • 做网站都需要准备什么软件seo基本概念
  • 上海网站建设品牌跨境电商平台有哪些?
  • shopify做全品类网站如何关闭2345网址导航
  • 西安长安区网站优化地址付费推广方式有哪些
  • 宠物网站建设论文简述什么是seo及seo的作用
  • 装饰公司名称大全简单大气张北网站seo