/*! * Copyright 2013 Raymond Hill * * Project: github.com/gorhill/example_test.go * File: example_test.go * Version: 1.0 * License: GPL v3 see * */ package cronexpr_test /******************************************************************************/ import ( "github.com/gorhill/cronexpr" "fmt" "time" ) /******************************************************************************/ // ExampleParse func ExampleParse() { t := time.Date(2013, time.August, 31, 0, 0, 0, 0, time.UTC) nextTimes := cronexpr.MustParse("0 0 29 2 *").NextN(t, 5) for i := range nextTimes { fmt.Println(nextTimes[i].Format(time.RFC1123)) // Output: // Mon, 29 Feb 2016 00:00:00 UTC // Sat, 29 Feb 2020 00:00:00 UTC // Thu, 29 Feb 2024 00:00:00 UTC // Tue, 29 Feb 2028 00:00:00 UTC // Sun, 29 Feb 2032 00:00:00 UTC } }