aboutsummaryrefslogtreecommitdiff
path: root/langs/jbo/detri.go
blob: 98dba67b6722e3334de9ef771770b0ae1137d0a8 (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
package jbo

import "time"

const (
	detriFormat           = `de'i li 2006 pi'e 01 pi'e 02`
	detriTemciFormat      = `de'i li 2006 pi'e 01 pi'e 02 ti'u 15 pi'e 04 pi'e 05`
	iOS13DetriFormat      = `Y2006 M01 2, Mon`
	iOS13DetriTemciFormat = `Y2006 M01 2, Mon 15:04`
)

// Detri formats a datestamp for Lojban.
func Detri(t time.Time) string {
	return t.Format(detriFormat)
}

// DetriTemci formats a timestamp for Lojban.
func DetriTemci(t time.Time) string {
	return t.Format(detriTemciFormat)
}

// IOS13Detri formats a datestamp like iOS 13 does with the Lojban locale.
func IOS13Detri(t time.Time) string {
	return t.Format(iOS13DetriFormat)
}

// IOS13DetriTemci formats a date/timestamp like iOS 13 does with the Lojban locale.
func IOS13DetriTemci(t time.Time) string {
	return t.Format(iOS13DetriTemciFormat)
}