可以使用time.Since()函数来代替Age()函数,该函数返回当前时间和给定时间之间的持续时间。以下是一个示例:
package main
import (
"fmt"
"time"
)
func main() {
dob := time.Date(1990, time.April, 23, 0, 0, 0, 0, time.UTC)
age := time.Since(dob)
fmt.Printf("您的年龄是:%d岁\n", int(age.Hours()/24/365))
}
在这个例子中,我们使用time.Date()函数来创建一个表示出生日期的time.Time对象。然后,我们使用time.Since()函数来计算从那一天到现在的时间间隔,并将其存储在age变量中。最后,我们通过分别将age除以小时和天数,再除以365,来计算年龄,并将其打印到控制台上。