gitea

Зеркало из https://github.com/go-gitea/gitea
Форк
0
/
timestampnano.go 
28 строк · 774.0 Байт
1
// Copyright 2017 The Gitea Authors. All rights reserved.
2
// SPDX-License-Identifier: MIT
3

4
package timeutil
5

6
import (
7
	"time"
8

9
	"code.gitea.io/gitea/modules/setting"
10
)
11

12
// TimeStampNano is for nano time in database, do not use it unless there is a real requirement.
13
type TimeStampNano int64
14

15
// TimeStampNanoNow returns now nano int64
16
func TimeStampNanoNow() TimeStampNano {
17
	return TimeStampNano(time.Now().UnixNano())
18
}
19

20
// AsTime convert timestamp as time.Time in Local locale
21
func (tsn TimeStampNano) AsTime() (tm time.Time) {
22
	return tsn.AsTimeInLocation(setting.DefaultUILocation)
23
}
24

25
// AsTimeInLocation convert timestamp as time.Time in Local locale
26
func (tsn TimeStampNano) AsTimeInLocation(loc *time.Location) time.Time {
27
	return time.Unix(0, int64(tsn)).In(loc)
28
}
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.