Source File: go-coreutils/date/main.go

package main

import (
  "fmt"
  "time"
  "flag"
)

func main() {
  var result string
  var universal bool

  it_is := time.Now()

  flag.BoolVar(&universal, "u", false, "UTC time.")
  flag.Parse()

  if universal {
    it_is = it_is.UTC()
  }

  if flag.NArg() == 1 {
    result = it_is.Format(flag.Args()[0])
  } else {
    result = it_is.String()
  }

  fmt.Println(result)
}