summaryrefslogtreecommitdiff
path: root/time.go
blob: df8ed63674a667badeca1c21d9f54e4f9b7c9e71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package cobol

import "time"

/*
	etimef := func(e *forgepb.Set) string {
		etime := e.Etime.AsTime()
		s := etime.Format("2006/01/02 15:04")
		if strings.HasPrefix(s, "1970/") {
			// just show a blank if it's not set
			return ""
		}
		return s
	}
	t.AddStringFunc("etime", etimef)
*/

/* from godoc
const (
	Layout      = "01/02 03:04:05PM '06 -0700" // The reference time, in numerical order.
	ANSIC       = "Mon Jan _2 15:04:05 2006"
	UnixDate    = "Mon Jan _2 15:04:05 MST 2006"
	RubyDate    = "Mon Jan 02 15:04:05 -0700 2006"
	RFC822      = "02 Jan 06 15:04 MST"
	RFC822Z     = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone
	RFC850      = "Monday, 02-Jan-06 15:04:05 MST"
	RFC1123     = "Mon, 02 Jan 2006 15:04:05 MST"
	RFC1123Z    = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone
	RFC3339     = "2006-01-02T15:04:05Z07:00"
	RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
	Kitchen     = "3:04PM"
	// Handy time stamps.
	Stamp      = "Jan _2 15:04:05"
	StampMilli = "Jan _2 15:04:05.000"
	StampMicro = "Jan _2 15:04:05.000000"
	StampNano  = "Jan _2 15:04:05.000000000"
	DateTime   = "2006-01-02 15:04:05"
	DateOnly   = "2006-01-02"
	TimeOnly   = "15:04:05"
)
*/

/*
	// sample dates for reference
	// whois:      1994-07-28T04:00:00Z
	// git am:     Date: Sat, 11 Oct 2025 08:54:40 -0500
	// linux date: Sat Oct 11 08:26:27 CDT 2025
	// /bin/ls:    drwxr-xr-x  2 root root        4096 Aug 15 05:31 riscv
	// ping:       64 bytes from 2604:bbc0::1: icmp_seq=1 ttl=50 time=30.4 ms
	// syslog:     [Fri Oct  3 05:13:40 2025] systemd[1]: Detected architecture x86-64.

	ctimef := func(p *forgepb.Set) string {
		ctime := p.Ctime.AsTime()
		return ctime.Format("2006/01/02 15:04")
	}
}
*/

func Time(someTime any) string {
	return "todo"
}

func GetTime(someTime any) (time.Time, error) {
	return time.Now(), NoTime
}