Mica 官方网站

vuePress-theme-reco 如梦技术    2021
Mica 官方网站
文档
组件集
VIP
博文
友情链接
关于
GitHub

如梦技术

0

Article

9

Tag

文档
组件集
VIP
博文
友情链接
关于
GitHub
  • 认识 Mica

    • Mica 简介
    • 快速开始
    • 发行版本
  • mica工具类

    • mica-core模块说明
    • $工具集
    • SystemCode
    • ServiceException
    • Bean-validator分组
    • StringUtil
    • SystemUtil
    • BeanUtil
    • FileUtil
    • JsonUtil
    • UrlUtil
    • WebUtil
    • INetUtil
    • IoUtil
    • NumberUtil
    • ConvertUtil
    • ThreadUtil
    • PathUtil
    • HexUtil
    • AesUtil
    • DesUtil
    • RsaUtil
    • Base64Util
    • DigestUtil
    • DateUtil
    • ObjectUtil
    • ResourceUtil
    • ThreadLocalUtil
    • RuntimeUtil
    • ReflectUtil
    • ClassUtil
    • CollectionUtil
    • Unchecked(Lambda受检异常)
    • Exceptions
    • DecimalNum
    • Once
    • CountMap
    • Version
    • xpath解析xml

vuePress-theme-reco 如梦技术    2021

日期工具类


如梦技术

# 日期工具类

类名: DateUtil

# plusYears

/**
 * 添加年
 *
 * @param date       时间
 * @param yearsToAdd 添加的年数
 * @return 设置后的时间
 */
DateUtil.plusYears(Date date, int yearsToAdd);

# plusMonths

/**
 * 添加月
 *
 * @param date        时间
 * @param monthsToAdd 添加的月数
 * @return 设置后的时间
 */
DateUtil.plusMonths(Date date, int monthsToAdd);

# plusWeeks

/**
 * 添加周
 *
 * @param date       时间
 * @param weeksToAdd 添加的周数
 * @return 设置后的时间
 */
DateUtil.plusWeeks(Date date, int weeksToAdd);

# plusDays

/**
 * 添加天
 *
 * @param date      时间
 * @param daysToAdd 添加的天数
 * @return 设置后的时间
 */
DateUtil.plusDays(Date date, long daysToAdd);

# plusHours

/**
 * 添加小时
 *
 * @param date       时间
 * @param hoursToAdd 添加的小时数
 * @return 设置后的时间
 */
DateUtil.plusHours(Date date, long hoursToAdd);

# plusMinutes

/**
 * 添加分钟
 *
 * @param date         时间
 * @param minutesToAdd 添加的分钟数
 * @return 设置后的时间
 */
DateUtil.plusMinutes(Date date, long minutesToAdd);

# plusSeconds

/**
 * 添加秒
 *
 * @param date         时间
 * @param secondsToAdd 添加的秒数
 * @return 设置后的时间
 */
DateUtil.plusSeconds(Date date, long secondsToAdd);

# plusMillis

/**
 * 添加毫秒
 *
 * @param date        时间
 * @param millisToAdd 添加的毫秒数
 * @return 设置后的时间
 */
DateUtil.plusMillis(Date date, long millisToAdd);

# plusNanos

/**
 * 添加纳秒
 *
 * @param date       时间
 * @param nanosToAdd 添加的纳秒数
 * @return 设置后的时间
 */
DateUtil.plusNanos(Date date, long nanosToAdd);

# plus

/**
 * 日期添加时间量
 *
 * @param date   时间
 * @param amount 时间量
 * @return 设置后的时间
 */
DateUtil.plus(Date date, TemporalAmount amount);

# minusYears

/**
 * 减少年
 *
 * @param date  时间
 * @param years 减少的年数
 * @return 设置后的时间
 */
DateUtil.minusYears(Date date, int years);

# minusMonths

/**
 * 减少月
 *
 * @param date   时间
 * @param months 减少的月数
 * @return 设置后的时间
 */
DateUtil.minusMonths(Date date, int months);

# minusWeeks

/**
 * 减少周
 *
 * @param date  时间
 * @param weeks 减少的周数
 * @return 设置后的时间
 */
DateUtil.minusWeeks(Date date, int weeks);

# minusDays

/**
 * 减少天
 *
 * @param date 时间
 * @param days 减少的天数
 * @return 设置后的时间
 */
DateUtil.minusDays(Date date, long days);

# minusHours

/**
 * 减少小时
 *
 * @param date  时间
 * @param hours 减少的小时数
 * @return 设置后的时间
 */
DateUtil.minusHours(Date date, long hours);

# minusMinutes

/**
 * 减少分钟
 *
 * @param date    时间
 * @param minutes 减少的分钟数
 * @return 设置后的时间
 */
DateUtil.minusMinutes(Date date, long minutes);

# minusSeconds

/**
 * 减少秒
 *
 * @param date    时间
 * @param seconds 减少的秒数
 * @return 设置后的时间
 */
DateUtil.minusSeconds(Date date, long seconds);

# minusMillis

/**
 * 减少毫秒
 *
 * @param date   时间
 * @param millis 减少的毫秒数
 * @return 设置后的时间
 */
DateUtil.minusMillis(Date date, long millis);

# minusNanos

/**
 * 减少纳秒
 *
 * @param date  时间
 * @param nanos 减少的纳秒数
 * @return 设置后的时间
 */
DateUtil.minusNanos(Date date, long nanos);

# minus

/**
 * 日期减少时间量
 *
 * @param date   时间
 * @param amount 时间量
 * @return 设置后的时间
 */
DateUtil.minus(Date date, TemporalAmount amount);

# formatDateTime

/**
 * 日期时间格式化
 *
 * @param date 时间
 * @return 格式化后的时间
 */
DateUtil.formatDateTime(Date date);

# formatDate

/**
 * 日期格式化
 *
 * @param date 时间
 * @return 格式化后的时间
 */
DateUtil.formatDate(Date date);

# formatTime

/**
 * 时间格式化
 *
 * @param date 时间
 * @return 格式化后的时间
 */
DateUtil.formatTime(Date date);

# format

/**
 * 日期格式化
 *
 * @param date    时间
 * @param pattern 表达式
 * @return 格式化后的时间
 */
DateUtil.format(Date date, String pattern);

# formatDateTime

/**
 * java8 日期时间格式化
 *
 * @param temporal 时间
 * @return 格式化后的时间
 */
DateUtil.formatDateTime(TemporalAccessor temporal);

# formatDate

/**
 * java8 日期时间格式化
 *
 * @param temporal 时间
 * @return 格式化后的时间
 */
DateUtil.formatDate(TemporalAccessor temporal);

# formatTime

/**
 * java8 时间格式化
 *
 * @param temporal 时间
 * @return 格式化后的时间
 */
DateUtil.formatTime(TemporalAccessor temporal);

# format

/**
 * java8 日期格式化
 *
 * @param temporal 时间
 * @param pattern  表达式
 * @return 格式化后的时间
 */
DateUtil.format(TemporalAccessor temporal, String pattern);

# parse

/**
 * 将字符串转换为时间
 *
 * @param dateStr 时间字符串
 * @param pattern 表达式
 * @return 时间
 */
DateUtil.parse(String dateStr, String pattern);

# parse

/**
 * 将字符串转换为时间
 *
 * @param dateStr 时间字符串
 * @param format  DateTimeFormatter
 * @return 时间
 */
DateUtil.parse(String dateStr, DateTimeFormatter format);

# parse

/**
 * 将字符串转换为时间
 *
 * @param dateStr 时间字符串
 * @param pattern 表达式
 * @return 时间
 */
DateUtil.parse(String dateStr, String pattern, TemporalQuery<T> query);

# toInstant

/**
 * LocalDateTime 转 Instant
 *
 * @param dateTime 时间
 * @return Instant
 */
DateUtil.toInstant(LocalDateTime dateTime);

# toDateTime

/**
 * Instant 转 LocalDateTime
 *
 * @param instant Instant
 * @return Instant
 */
DateUtil.toDateTime(Instant instant);

# toDateTime

/**
 * Date 转 LocalDateTime
 *
 * @param date Date
 * @return Instant
 */
DateUtil.toDateTime(Date date);

# toDate

/**
 * LocalDateTime 转换成 date
 *
 * @param dateTime LocalDateTime
 * @return Date
 */
DateUtil.toDate(LocalDateTime dateTime);

# toDate

/**
 * LocalDate 转换成 date
 *
 * @param localDate LocalDate
 * @return Date
 */
DateUtil.toDate(LocalDate localDate);

# toCalendar

/**
 * LocalDateTime 转换成 Calendar.
 */
DateUtil.toCalendar(LocalDateTime localDateTime);

# toMilliseconds

/**
 * localDateTime 转换成毫秒数
 *
 * @param localDateTime LocalDateTime
 * @return long
 */
DateUtil.toMilliseconds(LocalDateTime localDateTime);

# toMilliseconds

/**
 * localDate 转换成毫秒数
 *
 * @param localDate LocalDate
 * @return long
 */
DateUtil.toMilliseconds(LocalDate localDate);

# fromCalendar

/**
 * 转换成java8 时间
 *
 * @param calendar 日历
 * @return LocalDateTime
 */
DateUtil.fromCalendar(Calendar calendar);

# fromInstant

/**
 * 转换成java8 时间
 *
 * @param instant Instant
 * @return LocalDateTime
 */
DateUtil.fromInstant(Instant instant);

# fromDate

/**
 * 转换成java8 时间
 *
 * @param date Date
 * @return LocalDateTime
 */
DateUtil.fromDate(Date date);

# fromMilliseconds

/**
 * 转换成java8 时间
 *
 * @param milliseconds 毫秒数
 * @return LocalDateTime
 */
DateUtil.fromMilliseconds(long milliseconds);

# between

/**
 * 比较2个时间差,跨度比较小
 *
 * @param startInclusive 开始时间
 * @param endExclusive   结束时间
 * @return 时间间隔
 */
DateUtil.between(Temporal startInclusive, Temporal endExclusive);

# between

/**
 * 比较2个时间差,跨度比较大,年月日为单位
 *
 * @param startDate 开始时间
 * @param endDate   结束时间
 * @return 时间间隔
 */
DateUtil.between(LocalDate startDate, LocalDate endDate);

# between

/**
 * 比较2个 时间差
 *
 * @param startDate 开始时间
 * @param endDate   结束时间
 * @return 时间间隔
 */
DateUtil.between(Date startDate, Date endDate);

# parseDateTime

/**
 * 将字符串转换为时间
 *
 * @param dateStr 时间字符串
 * @param pattern 表达式
 * @return 时间
 */
DateUtil.parseDateTime(CharSequence dateStr, String pattern);

# parseDateTime

/**
 * 将字符串转换为时间
 *
 * @param dateStr   时间字符串
 * @param formatter DateTimeFormatter
 * @return 时间
 */
DateUtil.parseDateTime(CharSequence dateStr, DateTimeFormatter formatter);

# parseDateTime

/**
 * 将字符串转换为时间
 *
 * @param dateStr 时间字符串
 * @return 时间
 */
DateUtil.parseDateTime(CharSequence dateStr);

# parseDateTime

/**
 * 将字符串转换为时间
 *
 * @param text          时间字符串
 * @param parsePatterns 时间正则数组
 * @return 时间
 */
DateUtil.parseDateTime(CharSequence text, String[] parsePatterns);

# parseDateTime

/**
 * 将字符串转换为时间
 *
 * @param text          时间字符串
 * @param locale        Locale
 * @param parsePatterns 时间正则数组
 * @return 时间
 */
DateUtil.parseDateTime(CharSequence text, Locale locale, String[] parsePatterns);

# parseDate

/**
 * 将字符串转换为时间
 *
 * @param dateStr 时间字符串
 * @param pattern 表达式
 * @return 时间
 */
DateUtil.parseDate(CharSequence dateStr, String pattern);

# parseDate

/**
 * 将字符串转换为时间
 *
 * @param dateStr   时间字符串
 * @param formatter DateTimeFormatter
 * @return 时间
 */
DateUtil.parseDate(CharSequence dateStr, DateTimeFormatter formatter);

# parseDate

/**
 * 将字符串转换为日期
 *
 * @param dateStr 时间字符串
 * @return 时间
 */
DateUtil.parseDate(CharSequence dateStr);

# parseDate

/**
 * 将字符串转换为日期
 *
 * @param text          时间字符串
 * @param parsePatterns 时间正则数组
 * @return 时间
 */
DateUtil.parseDate(CharSequence text, String[] parsePatterns);

# parseDate

/**
 * 将字符串转换为日期
 *
 * @param text          时间字符串
 * @param locale        Locale
 * @param parsePatterns 时间正则数组
 * @return 时间
 */
DateUtil.parseDate(CharSequence text, Locale locale, String[] parsePatterns);

# parseTime

/**
 * 将字符串转换为时间
 *
 * @param dateStr 时间字符串
 * @param pattern 时间正则
 * @return 时间
 */
DateUtil.parseTime(CharSequence dateStr, String pattern);

# parseTime

/**
 * 将字符串转换为时间
 *
 * @param dateStr   时间字符串
 * @param formatter DateTimeFormatter
 * @return 时间
 */
DateUtil.parseTime(CharSequence dateStr, DateTimeFormatter formatter);

# parseTime

/**
 * 将字符串转换为时间
 *
 * @param dateStr 时间字符串
 * @return 时间
 */
DateUtil.parseTime(CharSequence dateStr);

# parseTime

/**
 * 将字符串转换为时间
 *
 * @param text          时间字符串
 * @param parsePatterns 时间正则数组
 * @return 时间
 */
DateUtil.parseTime(CharSequence text, String[] parsePatterns);

# parseTime

/**
 * 将字符串转换为时间
 *
 * @param text          时间字符串
 * @param locale        Locale
 * @param parsePatterns 时间正则数组
 * @return 时间
 */
DateUtil.parseTime(CharSequence text, Locale locale, String[] parsePatterns);

# parse

/**
 * 将字符串转换为时间
 *
 * @param text          时间字符串
 * @param locale        Locale
 * @param parsePatterns 时间正则数组
 * @param query         TemporalQuery
 * @param <T>           泛型
 * @return 时间
 */
DateUtil.parse(CharSequence text, Locale locale, String[] parsePatterns, TemporalQuery<T> query);

# 微信 vs 公众号

如梦技术

精彩内容每日推荐!!!

编辑此页面
更新时间: 9/8/2020, 8:42:56 PM
  • plusYears
  • plusMonths
  • plusWeeks
  • plusDays
  • plusHours
  • plusMinutes
  • plusSeconds
  • plusMillis
  • plusNanos
  • plus
  • minusYears
  • minusMonths
  • minusWeeks
  • minusDays
  • minusHours
  • minusMinutes
  • minusSeconds
  • minusMillis
  • minusNanos
  • minus
  • formatDateTime
  • formatDate
  • formatTime
  • format
  • formatDateTime
  • formatDate
  • formatTime
  • format
  • parse
  • parse
  • parse
  • toInstant
  • toDateTime
  • toDateTime
  • toDate
  • toDate
  • toCalendar
  • toMilliseconds
  • toMilliseconds
  • fromCalendar
  • fromInstant
  • fromDate
  • fromMilliseconds
  • between
  • between
  • between
  • parseDateTime
  • parseDateTime
  • parseDateTime
  • parseDateTime
  • parseDateTime
  • parseDate
  • parseDate
  • parseDate
  • parseDate
  • parseDate
  • parseTime
  • parseTime
  • parseTime
  • parseTime
  • parseTime
  • parse
  • 微信 vs 公众号