Skip to content
This repository has been archived by the owner on Apr 9, 2022. It is now read-only.

spiegel-im-spiegel/jzodiac

Repository files navigation

jzodiac -- Japanese Zodiac

このパッケージは goark/koyomi パッケージに移行・統合しました。リポジトリはメンテナンスされません

Usage

// +build run

package main

import (
    "flag"
    "fmt"
    "os"
    "time"

    "github.com/spiegel-im-spiegel/jzodiac"
)

func main() {
    flag.Parse()
    args := flag.Args()
    if len(args) < 1 {
        fmt.Fprintln(os.Stderr, os.ErrInvalid)
        return
    }
    for _, s := range args {
        t, err := time.Parse("2006-01-02", s)
        if err != nil {
            fmt.Fprintln(os.Stderr, err)
            continue
        }
        kan, shi := jzodiac.ZodiacYearNumber(t.Year())
        fmt.Printf("Year %v is %v%v\n", t.Year(), kan, shi)
        kan, shi = jzodiac.ZodiacDayNumber(t)
        fmt.Printf("Day %v is %v%v\n", t.Format("2006-01-02"), kan, shi)
    }
}