Documentation ¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrParsing = errors.New("parsing error")
ErrParsing represents a parsing error
Functions ¶
This section is empty.
Types ¶
type Duration ¶
type Duration struct { Year float64 Month float64 Day float64 Hour float64 Minute float64 Second float64 }
Duration represents a iso8601 duration
func Parse ¶
Parse parses a duration in iso8601 format
Example ¶
package main import ( "fmt" "github.com/jacoelho/duration" ) func main() { data, _ := duration.Parse("P3Y6M4DT12H30M5S") fmt.Printf("%#v\n", data) }
Output: duration.Duration{Year:3, Month:6, Day:4, Hour:12, Minute:30, Second:5}
func (Duration) MarshalText ¶
MarshalText implements encoding.TextMarshaler
func (*Duration) UnmarshalText ¶
UnmarshalText implements encoding.TextUnmarshaler.
Click to show internal directories.
Click to hide internal directories.