libreoffice中的datedif函数,格式为mm / dd / yyyy

时间:2018-10-07 21:50:45

标签: libreoffice-calc

如果我的日期以mm / dd / yyyy为单位,并且它总是返回#NAME作为值,则我似乎无法使用datedif函数。我正在使用datedif(A2,B2,d)。如果仅适用于某种格式,是否可以将现有日期转换为该格式?

1 个答案:

答案 0 :(得分:0)

就像@tohuwawohu wrote

Syntax

DATEDIF(Start date; End date; Interval)

开始日期是计算开始的日期。

结束日期是进行计算之前的日期。结束日期必须晚于开始日期。

时间间隔是一个字符串,可接受的值为“ d”,“ m”,“ y”,“ ym”,“ md”或“ yd”。

|Value for "Interval"| Return value                                                                                           |
|--------------------|--------------------------------------------------------------------------------------------------------|
| "d"                | Number of whole days between Start date and End date.                                                  |
| "m"                | Number of whole months between Start date and End date.                                                |
| "y"                | Number of whole years between Start date and End date.                                                 |
| "ym"               | Number of whole months when subtracting years from the difference of Start date and End date.          |
| "md"               | Number of whole days when subtracting years and months from the difference of Start date and End date. |
| "yd"               | Number of whole days when subtracting years from the difference of Start date and End date.            |

示例

生日计算。 1974年4月17日出生。今天是2012-06-13。

=DATEDIF("1974-04-17";"2012-06-13";"y")产生38。=DATEDIF("1974-04-17";"2012-06-13";"ym")产生1。=DATEDIF("1974-04-17";"2012-06-13";"md")产生27。
 他今年38岁零一个月零27天。

=DATEDIF("1974-04-17";"2012-06-13";"m")的收益为457,他已经生活了457个月。

=DATEDIF("1974-04-17";"2012-06-13";"d")的收益为13937,他已经生活了13937天。

=DATEDIF("1974-04-17";"2012-06-13";"yd")产生57,他的生日是57天前。