日期与时间函数

目录

# Date & Time Functions

这些电子表格函数用于插入和编辑日期与时间。

要访问此命令...

插入 - 函数 - 类别「日期与时间」

名称以「_ADD」或「_EXCEL2003」结尾的函数与 Microsoft Excel 2003 中不含后缀的相应函数返回相同结果。使用不带后缀的函数，得到的结果符合国际标准。

LibreOffice 内部将日期与时间当作数值处理。如果将日期或时间值指定为数字格式「Number」，则日期或时间将被转换成数字。例如，2000 年 1 月 1 日下午 12:00 将转换为 36526.5。小数点前的数值对应于日期，小数点后的数值对应于时间。如果不希望以数字形式显示日期或时间，请相应地更改日期或时间的数字格式。要进行更改，请选择含有日期或时间值的单元格，打开右键菜单，然后选择「单元格格式化」。「数字」选项卡页面提供了定义数字格式的功能。

## 日期零的日期基准

日期是作为起始日期零的偏移进行计算的。可以将日期零设置为以下内容之一:

日期基准 | 使用
--- | ---
'12/30/1899' | (默认)
'01/01/1900' | (在以前的 StarCalc 1.0 中使用)
'01/01/1904' | (在 Apple 软件中使用)

选择「LibreOffice - 偏好设置工具 - 选项 - LibreOffice Calc - 计算」来选择日期基准。

在不同的电子表格之间复制和粘贴包含日期值的单元格时，必须将两个电子表格文档设置为相同的日期基准。如果日期基准不同，显示的日期值将发生变化！

## 两位数字年份

在「LibreOffice - 偏好设置工具 - 选项 - LibreOffice - 常规」中， 您可以找到「年份 (两位数字) 」区域。它是用来设置应用于采用双位年份的时间范围。注意: 在此进行的修改会对部分下列函数产生影响。

将日期作为公式一部分输入时，日期分隔符 (斜杠与短横线) 会被理解为算术运算符。因此，按此格式输入的日期无法正确识别为日期，导致错误计算。要保持日期作为公式一部分，请使用 DATE 函数，例如「DATE(1954;7;20)」或将日期放在引号内，使用 ISO 8601 标记法，例如「1954-07-20」。请避免使用受区域影响的日期格式，例如「07/20/54」，在其他区域设置下加载文档，会导致计算错误。

支持 ISO 8601 日期时间格式 (及其分隔符扩展格式) 的无歧义转换。如果出现「#VALUE!」错误，请在「LibreOffice - 偏好设置工具 - 选项 - LibreOffice Calc - 公式」「详细计算设置」区域的「详细信息...」 按钮，「文本转换为数字」列表框，取消选择「生成 #VALUE! 错误」。

日期时间函数与单元格不使用时区信息。

## 函数

Date & Time Functions

DATE

DATEDIF

DATEVALUE

DAY

DAYS

DAYS360

DAYSINMONTH

DAYSINYEAR

EASTERSUNDAY

EDATE

EOMONTH

HOUR

ISLEAPYEAR

ISOWEEKNUM

MINUTE

MONTH

MONTHS

NETWORKDAYS

NETWORKDAYS.INTL

NOW

SECOND

TIME

TIMEVALUE

TODAY

WEEKDAY

WEEKNUM

WEEKNUM_EXCEL2003

WEEKNUM_OOO

WEEKS

WEEKSINYEAR

WORKDAY

WORKDAY.INTL

YEAR

YEARFRAC

YEARS

相关主题

函数清单 (根据类别)