An open API service indexing awesome lists of open source software.

https://github.com/anders/ics

very simple iCal encoder for Go
https://github.com/anders/ics

Last synced: 3 months ago
JSON representation

very simple iCal encoder for Go

Awesome Lists containing this project

README

          

# ics
This is a simple module to generate iCalendar (ics) files. The API is subject
to change. Currently supports `VCALENDAR` and `VEVENT`.

## Example program
```go
import (
"github.com/anders/ics"
)

func main() {
cal := ics.NewCalendar()
cal.Add(ics.Event{
"DTSTART": time.Now(),
"DTEND": time.Now().Add(45*time.Minute),
"SUMMARY": "Hello World",
})
cal.Encode(os.Stdout)
}
```

output:

```
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//github.com/anders/ics
CALSCAL:GREGORIAN
BEGIN:VEVENT
DTEND:20200127T191212Z
DTSTART:20200127T182712Z
SUMMARY:Hello World
END:VEVENT
END:VCALENDAR
```