日期函数
下面列出了所有知心插件中与日期相关的工具函数,每个函数均可直接在 Excel 中调用。本文档详细介绍每个函数的功能、调用语法、参数说明以及使用示例,帮助用户快速上手使用这些日期工具。
1 计算这天所在月份的天数 (zd_days_in_month)
该函数用于计算指定日期所在月份的总天数。 Excel 调用语法:
=zd_days_in_month(date)
参数说明:
date (可选):日期,可以为数字或字符串格式,默认值为“今天”。 支持的日期格式包括: - 20240101 - 2024-01-01 - 2024/01/01 - 2024/1/1 - 2024-1-1
返回值: 返回指定日期所在月份的天数(如 31)。
使用示例:
=zd_days_in_month("20250101") // 返回 31
=zd_days_in_month(2026/1/1) // 返回 31
2 计算这天所在年份的天数 (zd_days_in_year)
该函数用于计算指定日期所在年份的总天数。 Excel 调用语法:
=zd_days_in_year(date)
参数说明:
date (可选):日期,支持多种格式,默认值为“今天”。
返回值: 返回指定日期所在年份的天数(例如:365 或 366)。
使用示例:
=zd_days_in_year("20250101") // 返回 365
=zd_days_in_year(2020/1/1) // 返回 366
3 计算这天是本周第几天 (zd_day_of_week)
该函数用于确定指定日期在本周中的顺序,周一返回 1,周日返回 7。 Excel 调用语法:
=zd_day_of_week(date)
参数说明:
date (可选):日期,支持数字或字符串格式,默认值为“今天”。
返回值: 返回一个数字,表示该日期在一周中的顺序(1 至 7)。
使用示例:
=zd_day_of_week("20250101") // 返回 3
=zd_day_of_week(2026/1/1) // 返回 4
4 计算这天是本月的第几周 (zd_week_of_month)
该函数用于计算指定日期在其所在月份中的周次。 Excel 调用语法:
=zd_week_of_month(date)
参数说明:
date (可选):日期,支持多种格式,默认值为“今天”。
返回值: 返回一个数字,表示该日期是本月的第几周。
使用示例:
=zd_week_of_month("20250101") // 返回 1
=zd_week_of_month(2026/1/1) // 返回 1
5 计算这天是该年第几周 (zd_week_of_year)
该函数用于计算指定日期在其所在年份中的周次(可能为 53 或 54 周)。 注意: 元旦或元旦之后几天可能属于上一年的最后一周,使用时请结合年份进行判断。 Excel 调用语法:
=zd_week_of_year(date)
参数说明:
date (可选):日期,支持数字或字符串格式,默认值为“今天”。
返回值: 返回一个数字,表示该日期是该年第几周。
使用示例:
=zd_week_of_year("20250101") // 返回 1
=zd_week_of_year(2026/1/1) // 返回 53
6 计算这天是该年第几季 (zd_quarter_of_year)
该函数用于确定指定日期所在的季度。 Excel 调用语法:
=zd_quarter_of_year(date)
参数说明:
date (可选):日期,支持多种格式,默认值为“今天”。 例如:1 月 1 日至 3 月 31 日为第一季。
返回值: 返回一个数字,表示该日期所在的季度(1 至 4)。
使用示例:
=zd_quarter_of_year("20250101") // 返回 1
=zd_quarter_of_year(2026/4/1) // 返回 2
7 将 Unix 纪元时间戳转换为日期 (zd_EpochToDate)
该函数用于将 Unix 纪元时间戳(支持秒、毫秒或微秒)转换为 UTC 日期时间格式。 Excel 调用语法:
=zd_EpochToDate(timestamp, [time_unit])
参数说明:
timestamp (必需):Unix 纪元时间戳,支持秒、毫秒或微秒。
time_unit (可选,默认 1):表示时间戳的单位 - 1:秒 - 2:毫秒 - 3:微秒
返回值: 返回转换后的 UTC 日期时间字符串(格式如 “yyyy-mm-dd HH:MM:SS”)。
使用示例:
=zd_EpochToDate(1655906568893, 2) // 返回 "2022-06-22 12:02:48"
8 计算两个日期之间的差值 (zd_DateDif)
该函数用于计算两个日期之间的差值,支持天、月、年等多种单位。 Excel 调用语法:
=zd_DateDif(start_date, end_date, unit)
参数说明:
start_date (必需):开始日期,可以是 DATE 类型的单元格引用、函数返回值或数字。
end_date (必需):结束日期,同上。
unit (必需):时间单位缩写,例如: - “Y”:年 - “M”:月 - “D”:天 - “MD”、”YM”、”YD”:用于更精细的日期差计算
返回值: 返回两个日期之间的差值,单位由参数 unit 决定。
使用示例:
=zd_DateDif(DATE(1969, 7, 16), DATE(1969, 7, 24), "D") // 返回 8