diff options
| author | Jeff Carr <[email protected]> | 2025-03-12 13:18:30 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-12 13:18:30 -0500 |
| commit | 0288d05f2d23ed781eb250ac34320de1d1765951 (patch) | |
| tree | f92eab0cef1e777759905f80ee47e3e89304c448 | |
| parent | e640db7eb6dd8870858b8f9bd2e80f39e46ea406 (diff) | |
need to work on standard date formattingv0.22.25
| -rw-r--r-- | date.go | 39 |
1 files changed, 39 insertions, 0 deletions
@@ -0,0 +1,39 @@ +package tree + +import ( + "time" +) + +// TODO; let the user choose the date format +func MakeDatestamp(t time.Time) string { + /* + // Get system locale from the environment + locale := os.Getenv("LANG") + if locale == "" { + locale = "en_US" // Default to English (US) if not set + } + + // Parse the language tag + tag, err := language.Parse(locale) + if err != nil { + log.Fatalf("Invalid locale: %v", err) + } + + // Create a date formatter + formatter := date.NewFormatter(date.OrderDefault, catalog.NewBuilder()) + + // Get the current timestamp + now := time.Now() + + // Format the date based on the locale + p := message.NewPrinter(tag) + formattedDate := formatter.Format(tag, now) + + // Print the formatted date + fmt.Println("Formatted Date:", formattedDate) + + // Alternative: Use predefined time formats + fmt.Println("Localized Date (fallback):", p.Sprintf("%v", now.Format(time.RFC1123))) + */ + return t.Format(time.RFC1123) +} |
