添加两个日期的 Golang 程序
在这篇 Golang 文章中,我们将编写程序来添加两个日期。可以使用 Add()、AddDate() 等方法来添加日期。表示日子的格式有多种。在这里,添加后的日期将使用 YY/MM/DD 格式表示。
语法
Go 中的 sub() 函数用于获取两个日期之间的差异。这个函数的前两个参数 t 和 u 是日期值,此函数返回两个值之间的小时、分钟和秒的差异。
该函数属于 time 包。它需要两个输入,布局和值,布局表示字符串将遵循的格式,值表示要格式化的字符串。
该函数属于 time 包。返回通过添加多年、月和日到 time.Date 获得的值。
算法
-
第 1 步 – 创建一个 package main 并在其中声明 fmt(格式 package)和 time package。 main 函数能够生成可执行代码,fmt 可以帮助格式化输入和输出。
-
第 2 步 – 创建一个 main 函数,并在该函数中创建两个名称为 date1 和 date2 的日期,它们将被添加在一起。
-
第 3 步 – 使用 time.Date 函数创建两个日期,其输入值为年、月、日、小时、分钟、秒和时区信息。
-
第 4 步 – 然后,使用 date1 的 AddDate 方法将 date2 的日期、月份和年份添加到 date1,以将两个日期添加在一起。
-
第 5 步 – 在这里,我们使用 Day 方法获取月份的天数,使用 YearDay 方法获取年的天数。
-
第 6 步 – 然后,0 索引的年日减去 1。
-
第 7 步 – 输出将打印在控制台上的添加日期,使用 fmt package 的 Println 函数。
示例1
在这个例子中,我们将编写一个 Golang 程序,使用 AddDate() 方法添加两个日期。我们将创建两个日期:date1 和 date2,然后使用 AddDate 函数添加这些日期,并将数据存储在 sum_of_dates 中。
输出
示例2
在这个例子中,我们将编写一个 Golang 程序,使用 Add() 函数添加两个日期。我们将创建两个日期字符串 date1 和 date2,使用 Add 和 Sub 方法将它们相加,格式将与布局中给出的格式相似。
输出
示例 3
在本例中,我们将编写一个Golang程序,使用Parse和AddDate方法添加两个日期。字符串将被解析为日期,然后使用AddDate方法相加。
输出
结论
我们使用三个示例执行和总结了添加两个日期的程序。在第一个示例中,我们使用AddDate方法计算两个日期的总和,在第二个示例中,我们使用sub方法计算持续时间,然后使用Add方法相加两个日期,在第三个示例中,我们结合使用Parse和AddDate方法。