golang time 時間的加減法
time包中的Add和Sub的用法,Add用於計算某個時間之前和之後的時間點,Sub用於計算兩個時間差
package main
import (
"fmt"
"strings"
"time"
)
func main() {
// Add 時間相加
now := time.Now()
// ParseDuration parses a duration string.
// A duration string is a possibly signed sequence of decimal numbers,
// each with optional fraction and a unit suffix,
// such as "300ms", "-1.5h" or "2h45m".
// Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".
// 10分鐘前
m, _ := time.ParseDuration("-1m")
m1 := now.Add(m)
fmt.Println(m1)
// 8個小時前
h, _ := time.ParseDuration("-1h")
h1 := now.Add(8 * h)
fmt.Println(h1)
// 一天前
d, _ := time.ParseDuration("-24h")
d1 := now.Add(d)
fmt.Println(d1)
printSplit(50)
// 10分鐘後
mm, _ := time.ParseDuration("1m")
mm1 := now.Add(mm)
fmt.Println(mm1)
// 8小時後
hh, _ := time.ParseDuration("1h")
hh1 := now.Add(hh)
fmt.Println(hh1)
// 一天後
dd, _ := time.ParseDuration("24h")
dd1 := now.Add(dd)
fmt.Println(dd1)
printSplit(50)
// Sub 計算兩個時間差
subM := now.Sub(m1)
fmt.Println(subM.Minutes(), "分鐘")
sumH := now.Sub(h1)
fmt.Println(sumH.Hours(), "小時")
sumD := now.Sub(d1)
fmt.Printf("%v 天\n", sumD.Hours()/24)
}
func printSplit(count int) {
fmt.Println(strings.Repeat("#", count))
}
相關文章
- golang 時間加減Golang
- SQL中時間的加減法SQL
- java時間加減Java
- ORACLE時間加減Oracle
- SDUST OJ 時間類的加、減法賦值運算賦值
- Oracle計算時間函式(對時間的加減numtodsinterval、numtoyminterval)Oracle函式
- 【python】詳解time模組功能asctime、localtime、mktime、sleep、strptime、strftime、time等函式以及時間的加減運算Python函式
- python,時間加減,時間計算,時間格式化,時間提取彙總Python
- timestamp型別的加減運算型別
- ACM 分數加減法ACM
- JSF的加減法與SeamJS
- 減小時間複雜度——尤拉的37%法則時間複雜度
- python實現時間的加減,類似linux的date命令PythonLinux
- JS設定時間格式為2010-01-01,以及時間加減JS
- Win7開機時間減短小辦法Win7
- excel日期加減計算方法 excel計算日期時間差Excel
- JS 加減乘除 尤其是減法精度問題JS
- C語言實現時間的加一天或者減一天C語言
- ORACLE 時間與時區(Time and Time Zone)Oracle
- mysql查詢中時間、日期加減計算MySql
- 演算法搜狗筆試題加減法演算法筆試
- Golang結構體json的時間格式化解決辦法Golang結構體JSON
- 時間相差秒數_Golang 時間操作大全Golang
- 如何用位運算實現整數的加減法
- golang的time使用Golang
- python時間模組time和datetimePython
- java時間戳和PHP時間戳的轉換phptime()Java時間戳PHP
- 如何減少 Hyperf 框架的掃描時間框架
- javascript兩個時間物件相減的作用JavaScript物件
- 層級時間輪的 Golang 實現Golang
- strftime()函式,方便的時間操作函式
- 李克強記者會施政理念中最核心的“加減法”所說的是什麼?
- 一元稀疏多項式加減法計算器
- 自定義View加減View
- 引用js、css檔案時加時間戳JSCSS時間戳
- go 把時間儲存到 MongoDB , 時間是 time 型別MongoDB型別
- C時間函式strftime、struct timespec 和 struct timeval函式Struct
- unix時間轉換為datetimedatetime轉換為unixtime