2016-04-12 23 views
1

Tek bir saat içinde gerçekleşen olaylar için db'mi sorgulamam gerekir. Bu nedenle, şimdi ve ve arasındaki olayları almak istiyorum (şimdi - 24 saat veya şimdi - 1 tam gün).Bir gün önce akıma göre zamanı nasıl alabilirim?

Ben bu yaklaşımı çalıştı, ama yanlış -

package main 

import (
    "fmt" 
    "time" 
) 

func main() { 

    now := time.Now() 

    // print the time now 
    fmt.Println(now) 

    then := time.Now() 
    diff := 24 
    diff = diff.Hours() 
    then = then.Add(-diff) 

    // print the time before 24 hours 
    fmt.Println(then) 

    // print the delta between 'now' and 'then' 
    fmt.Println(now.Sub(then)) 
} 

Nasıl şimdisonra == 1 tam gün/24 saat önce yapabilir?

Yardımlarınız için çok teşekkürler! time.Hour

diff := 24 * time.Hour 
then := time.Now().Add(-diff) 

gibi zaman paketinde sağlanan Duration constants

cevap