GoLang 获取两个时间相差多少小时
2016-09-10 13:39
555 查看
代码如下
如果调用 time .parse() 这个玩意相差 8小时。默认时区是utc
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(getHourDiffer("2016-09-10 13:00:00", "2016-09-10 14:50:00"))
}
//获取相差时间
func getHourDiffer(start_time, end_time string) int64 {
var hour int64
t1, err := time.ParseInLocation("2006-01-02 15:04:05", start_time, time.Local)
t2, err := time.ParseInLocation("2006-01-02 15:04:05", end_time, time.Local)
if err == nil && t1.Before(t2) {
diff := t2.Unix() - t1.Unix() //
hour = diff / 3600
return hour
} else {
return hour
}
}
如果调用 time .parse() 这个玩意相差 8小时。默认时区是utc
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println(getHourDiffer("2016-09-10 13:00:00", "2016-09-10 14:50:00"))
}
//获取相差时间
func getHourDiffer(start_time, end_time string) int64 {
var hour int64
t1, err := time.ParseInLocation("2006-01-02 15:04:05", start_time, time.Local)
t2, err := time.ParseInLocation("2006-01-02 15:04:05", end_time, time.Local)
if err == nil && t1.Before(t2) {
diff := t2.Unix() - t1.Unix() //
hour = diff / 3600
return hour
} else {
return hour
}
}
相关文章推荐
- JS 获取两个时间相差多少个小时
- java语言编程实现两个时间相差多少天、多少小时、多少分、多少秒
- 计算格式为YYYY-MM-DD HH:ii:ss的两个时间,相差多少年、多少月、多少日、多少小时、多少分钟、多少秒?
- ios 两个时间之间的比较,相差多少天多少小时多少分多少秒
- 反回两个时间相差多少小时
- JAVA 时间差距,两个时间相差多少天,时,分,秒;获取当天时间零点;获取及天钱的时间 (时间工具类)
- JS获取两个日期工作日相差的小时数(不包含周末)----可以指定一天的上班时间
- 两个时间相差多少天/毫秒转天数/天数转毫秒/获取当前系统时间
- 两个时间相差距离多少小时 (精确到秒)
- 两个日期的比较, 相差多少秒,多少小时,多少分钟,都是getTime()x先获取秒,在做处理--Math.ceil(long)返回一个大于这个数的最小整数
- JS和java 获取系统时间的前一天? 两个日期之间相差多少天?
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- java判断2个时间相差多少天、多少小时、多少分
- 在使用MinutesBetween求两个时间之间相差多少分钟的问题
- java判断2个时间相差多少天、多少小时、多少分
- swift_将UIDatePicker获取到的时间传到下一个页面出现相差几个小时的问题
- Java计算两个日期时间相差几天,几小时,几分钟等
- JAVA 时间差距,两个时间相差多少天,时,分,秒
- 获取数据库中两个时间字段的相差天数及ABS/DATEDIFF函数应用
- C# 获取两个时间相差年月