mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	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:
		@@ -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
 | 
			
		||||
;; Empty means server's location setting
 | 
			
		||||
;DEFAULT_UI_LOCATION =
 | 
			
		||||
 
 | 
			
		||||
@@ -1207,7 +1207,6 @@ in this mapping or the filetype using heuristics.
 | 
			
		||||
 | 
			
		||||
## 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
 | 
			
		||||
 | 
			
		||||
## Task (`task`)
 | 
			
		||||
 
 | 
			
		||||
@@ -9,45 +9,10 @@ import (
 | 
			
		||||
	"code.gitea.io/gitea/modules/log"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	// Time settings
 | 
			
		||||
	TimeFormat string
 | 
			
		||||
	// UILocation is the location on the UI, so that we can display the time on UI.
 | 
			
		||||
	DefaultUILocation = time.Local
 | 
			
		||||
)
 | 
			
		||||
// DefaultUILocation is the location on the UI, so that we can display the time on UI.
 | 
			
		||||
var DefaultUILocation = time.Local
 | 
			
		||||
 | 
			
		||||
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()
 | 
			
		||||
	if zone != "" {
 | 
			
		||||
		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
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user