12345678910111213141516171819202122232425262728 |
- package main
- import (
- "fmt"
- "time"
- )
- func TimeStrcount(start, end string) int64 {
- timeFormat := "2006-01-02 15:04:05" // 定义时间格式
- // 两个时间字符串
- // 解析时间字符串为 Time 对象
- startTime, err := time.Parse(timeFormat, start)
- if err != nil {
- fmt.Println("Error parsing start time:", err)
- return 0
- }
- endTime, err := time.Parse(timeFormat, end)
- if err != nil {
- fmt.Println("Error parsing end time:", err)
- return 0
- }
- // 计算时间差
- diff := endTime.Sub(startTime)
- // 获取相差的天数
- days := int64(diff.Hours() / 24)
- fmt.Printf("相差的天数: %d 天\n", days)
- return days
- }
|