日期计算汇总

1. 简介

1.1 案例简介

本文将介绍如下几种常用的日期计算公式,帮助大家更好的使用日期函数。

  • 当月天数
  • 当月第一天/最后一天
  • 当周第一天/最后一天
  • 判断当年是否为闰年

1.2 预期效果

2. 设置方法

在学习之前建议安装 日期函数 应用模板,本文将按照模板中的示例数据进行讲解。

2.1 表单搭建

新建「日期计算汇总」表单,字段设置如下:

字段名称

字段类型

选择日期

日期时间

本月天数

单行文本

本月第一天

日期时间

本月最后一天

日期时间

本周第一天

日期时间

本周最后一天

日期时间

本年是否为闰年

单行文本

2.2 当月天数

选中「本月天数」字段,在「字段属性 >> 默认值」处,设置默认值为「公式编辑」,点击「编辑公式」:

设置公式为:DAY(DATE(YEAR(选择日期),MONTH(选择日期)+1,0)),用于计算选择日期的当月总天数。

2.2 当月第一天/最后一天

1)选中「本月第一天」字段,同样的方法,设置公式为DATE(YEAR(选择日期),MONTH(选择日期),1),表示所选日期的当月第一天。

2)选中「本月最后一天」字段,设置公式为DATE(YEAR(选择日期),MONTH(选择日期)+1,0),表示所选日期的当月最后一天。

2.3 当周第一天/最后一天

1)选中「本周第一天」字段,设置公式为IF(VALUE(TEXT(DATE(选择日期),"E"))>=1,DATEDELTA(选择日期,1-VALUE(TEXT(DATE(选择日期),"E"))),DATEDELTA(选择日期,-6)),表示所选日期的当周第一天。

2)选中「本周最后一天」字段,设置公式为IF(VALUE(TEXT(DATE(选择日期),"E"))>=1,DATEDELTA(选择日期,7-VALUE(TEXT(DATE(选择日期),"E"))),选择日期),表示所选日期的当周最后一天。

2.4 判断当年是否为闰年

选中「本年是否为闰年」字段,设置公式为IF(OR(AND(MOD(YEAR(选择日期),4)==0,MOD(YEAR(选择日期),100)!=0),MOD(YEAR(选择日期),400)==0),'是',"否"),表示当本年为闰年时,将返回“是”,本年不是闰年时,将返回“否”。

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5