forked from NYANDEV/forgejo
Remove unused setting time.FORMAT
(#24430)
It's loaded and then never used. --------- Co-authored-by: Giteabot <teabot@gitea.io>
This commit is contained in:
parent
a18919bba6
commit
cc84c58aff
4 changed files with 2 additions and 76 deletions
|
@ -1899,11 +1899,6 @@ ROUTER = console
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;;
|
;;
|
||||||
;; Specifies the format for fully outputted dates. Defaults to RFC1123
|
|
||||||
;; Special supported values are ANSIC, UnixDate, RubyDate, RFC822, RFC822Z, RFC850, RFC1123, RFC1123Z, RFC3339, RFC3339Nano, Kitchen, Stamp, StampMilli, StampMicro and StampNano
|
|
||||||
;; For more information about the format see http://golang.org/pkg/time/#pkg-constants
|
|
||||||
;FORMAT =
|
|
||||||
;;
|
|
||||||
;; Location the UI time display i.e. Asia/Shanghai
|
;; Location the UI time display i.e. Asia/Shanghai
|
||||||
;; Empty means server's location setting
|
;; Empty means server's location setting
|
||||||
;DEFAULT_UI_LOCATION =
|
;DEFAULT_UI_LOCATION =
|
||||||
|
|
|
@ -1207,7 +1207,6 @@ in this mapping or the filetype using heuristics.
|
||||||
|
|
||||||
## Time (`time`)
|
## Time (`time`)
|
||||||
|
|
||||||
- `FORMAT`: Time format to display on UI. i.e. RFC1123 or 2006-01-02 15:04:05
|
|
||||||
- `DEFAULT_UI_LOCATION`: Default location of time on the UI, so that we can display correct user's time on UI. i.e. Asia/Shanghai
|
- `DEFAULT_UI_LOCATION`: Default location of time on the UI, so that we can display correct user's time on UI. i.e. Asia/Shanghai
|
||||||
|
|
||||||
## Task (`task`)
|
## Task (`task`)
|
||||||
|
|
|
@ -9,45 +9,10 @@ import (
|
||||||
"code.gitea.io/gitea/modules/log"
|
"code.gitea.io/gitea/modules/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
// DefaultUILocation is the location on the UI, so that we can display the time on UI.
|
||||||
// Time settings
|
var DefaultUILocation = time.Local
|
||||||
TimeFormat string
|
|
||||||
// UILocation is the location on the UI, so that we can display the time on UI.
|
|
||||||
DefaultUILocation = time.Local
|
|
||||||
)
|
|
||||||
|
|
||||||
func loadTimeFrom(rootCfg ConfigProvider) {
|
func loadTimeFrom(rootCfg ConfigProvider) {
|
||||||
timeFormatKey := rootCfg.Section("time").Key("FORMAT").MustString("")
|
|
||||||
if timeFormatKey != "" {
|
|
||||||
TimeFormat = map[string]string{
|
|
||||||
"ANSIC": time.ANSIC,
|
|
||||||
"UnixDate": time.UnixDate,
|
|
||||||
"RubyDate": time.RubyDate,
|
|
||||||
"RFC822": time.RFC822,
|
|
||||||
"RFC822Z": time.RFC822Z,
|
|
||||||
"RFC850": time.RFC850,
|
|
||||||
"RFC1123": time.RFC1123,
|
|
||||||
"RFC1123Z": time.RFC1123Z,
|
|
||||||
"RFC3339": time.RFC3339,
|
|
||||||
"RFC3339Nano": time.RFC3339Nano,
|
|
||||||
"Kitchen": time.Kitchen,
|
|
||||||
"Stamp": time.Stamp,
|
|
||||||
"StampMilli": time.StampMilli,
|
|
||||||
"StampMicro": time.StampMicro,
|
|
||||||
"StampNano": time.StampNano,
|
|
||||||
}[timeFormatKey]
|
|
||||||
// When the TimeFormatKey does not exist in the previous map e.g.'2006-01-02 15:04:05'
|
|
||||||
if len(TimeFormat) == 0 {
|
|
||||||
TimeFormat = timeFormatKey
|
|
||||||
TestTimeFormat, _ := time.Parse(TimeFormat, TimeFormat)
|
|
||||||
if TestTimeFormat.Format(time.RFC3339) != "2006-01-02T15:04:05Z" {
|
|
||||||
log.Warn("Provided TimeFormat: %s does not create a fully specified date and time.", TimeFormat)
|
|
||||||
log.Warn("In order to display dates and times correctly please check your time format has 2006, 01, 02, 15, 04 and 05")
|
|
||||||
}
|
|
||||||
log.Trace("Custom TimeFormat: %s", TimeFormat)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
zone := rootCfg.Section("time").Key("DEFAULT_UI_LOCATION").String()
|
zone := rootCfg.Section("time").Key("DEFAULT_UI_LOCATION").String()
|
||||||
if zone != "" {
|
if zone != "" {
|
||||||
var err error
|
var err error
|
||||||
|
|
|
@ -1,33 +0,0 @@
|
||||||
// Copyright 2019 The Gitea Authors. All rights reserved.
|
|
||||||
// SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
package timeutil
|
|
||||||
|
|
||||||
import (
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"code.gitea.io/gitea/modules/setting"
|
|
||||||
)
|
|
||||||
|
|
||||||
var langTimeFormats = map[string]string{
|
|
||||||
"zh-CN": "2006年01月02日 15时04分05秒",
|
|
||||||
"en-US": time.RFC1123,
|
|
||||||
"lv-LV": "02.01.2006. 15:04:05",
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetLangTimeFormat represents the default time format for the language
|
|
||||||
func GetLangTimeFormat(lang string) string {
|
|
||||||
return langTimeFormats[lang]
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetTimeFormat represents the
|
|
||||||
func GetTimeFormat(lang string) string {
|
|
||||||
if setting.TimeFormat == "" {
|
|
||||||
format := GetLangTimeFormat(lang)
|
|
||||||
if format == "" {
|
|
||||||
format = time.RFC1123
|
|
||||||
}
|
|
||||||
return format
|
|
||||||
}
|
|
||||||
return setting.TimeFormat
|
|
||||||
}
|
|
Loading…
Reference in a new issue