пятница, 31 июля 2020 г.

Пакет time в Golang, тип Time, методы Date, Clock, Day

Метод Date

func (t Time) Date() (year int, month Month, day int)

Date возвращает год, месяц и день, в который происходит t.

Пример использования Date

package main

import (
    "fmt"
    "time"
)

func main() {
    d := time.Date(2000, 2, 1, 12, 30, 0, 0, time.UTC)
    year, month, day := d.Date()

    fmt.Printf("year = %v\n", year)
    fmt.Printf("month = %v\n", month)
    fmt.Printf("day = %v\n", day)

}

Вывод:

year = 2000
month = February
day = 1

Метод Clock

func (t Time) Clock() (hour, min, sec int)

Clock возвращают часы, минуты и секунды в течение дня, указанного в t.

Пример использования Clock

package main

import (
    "fmt"
    "time"
)

func main() {
    d := time.Now()
    hour, min, sec := d.Clock()

    fmt.Printf("hour = %v\n", hour)
    fmt.Printf("min = %v\n", min)
    fmt.Printf("sec = %v\n", sec)

}

Вывод:

hour = 19
min = 22
sec = 27

Метод Day

func (t Time) Day() int

Day возвращает день месяца, указанного в t.

Пример использования Day

package main

import (
    "fmt"
    "time"
)

func main() {
    d := time.Date(2000, 2, 1, 12, 30, 0, 0, time.UTC)
    day := d.Day()

    fmt.Printf("day = %v\n", day)

}

Вывод:

day = 1


Читайте также:


Комментариев нет:

Отправить комментарий