func (nepcalCli) showDate(w io.Writer, t time.Time) func(c *cli.Context) error {
	return func(c *cli.Context) error {
		bs := nepcal.FromGregorianUnchecked(t)
		fmt.Fprintln(w, bs.String())
		return nil
	}
}
Shows the date for the provided time. Returns a cli 'action'.
package main
import (
	"fmt"
	"io"
	"os"
	"strconv"
	"strings"
	"time"
	"github.com/srishanbhattarai/nepcal/nepcal"
	"github.com/urfave/cli/v2"
)
type nepcalCli struct{}
func (nepcalCli) showCalendar(c *cli.Context) error {
	calReader := nepcal.CalendarNow()
	io.Copy(globalWriter, calReader)
	return nil
}