code.gitea.io/gitea@v1.19.3/modules/timeutil/language.go (about)

     1  // Copyright 2019 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  var langTimeFormats = map[string]string{
    13  	"zh-CN": "2006年01月02日 15时04分05秒",
    14  	"en-US": time.RFC1123,
    15  	"lv-LV": "02.01.2006. 15:04:05",
    16  }
    17  
    18  // GetLangTimeFormat represents the default time format for the language
    19  func GetLangTimeFormat(lang string) string {
    20  	return langTimeFormats[lang]
    21  }
    22  
    23  // GetTimeFormat represents the
    24  func GetTimeFormat(lang string) string {
    25  	if setting.TimeFormat == "" {
    26  		format := GetLangTimeFormat(lang)
    27  		if format == "" {
    28  			format = time.RFC1123
    29  		}
    30  		return format
    31  	}
    32  	return setting.TimeFormat
    33  }