Documentation
¶
Overview ¶
Package dateutils provides functions to work with dates.
Index ¶
- Constants
- func GetDateFromCrossrefParts(strParts ...string) string
- func GetDateFromDateParts(dateAsParts [][]int) string
- func GetDateFromParts(parts ...int) string
- func GetDateFromUnixTimestamp(timestamp int64) string
- func GetDateParts(iso8601Time string) map[string][][]int
- func ParseDate(date string) string
Examples ¶
Constants ¶
View Source
const Iso8601DateFormat = "2006-01-02"
Iso8601DateFormat is the ISO 8601 date format without time.
Variables ¶
This section is empty.
Functions ¶
func GetDateFromCrossrefParts ¶ added in v0.2.8
GetDateFromCrossrefParts returns a date string from Crossref XML date parts
func GetDateFromDateParts ¶
GetDateFromDateParts returns a date string from date parts
func GetDateFromParts ¶
GetDateFromParts returns a date string from parts
func GetDateFromUnixTimestamp ¶
GetDateFromUnixTimestamp returns a date string from a Unix timestamp
Example ¶
package main
import (
"fmt"
"github.com/front-matter/commonmeta/dateutils"
)
func main() {
s := dateutils.GetDateFromUnixTimestamp(1611312000)
fmt.Println(s)
}
Output: 2021-01-22
func GetDateParts ¶ added in v0.2.4
GetDateParts return date parts from an ISO 8601 date string
Example ¶
package main
import (
"fmt"
"github.com/front-matter/commonmeta/dateutils"
)
func main() {
m := dateutils.GetDateParts("2023-12-06")
fmt.Println(m)
}
Output: map[date-parts:[[2023 12 6]]]
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.