Skip to content

時間とTimezoneを指定して実行すると望んだTimezoneで様々な形式で返す

Notifications You must be signed in to change notification settings

hacomono/terraform-time-converter

Repository files navigation

terraform-time-converter

このリポジトリは時間とTimezoneを指定して実行すると望んだTimezoneで様々な形式で返してくれるModuleです。

実行環境

  • terraform-docs
    • version v0.16.0 1f686b1 darwin/amd64
  • go
    • go1.17.5 darwin/amd64
  • pre-commit
    • pre-commit 2.16.0

環境構築

$ pre-commit install
$ yarn install
$ yarn husky init
$ yarn husky install

Usage:

module "time_converter" {
  source = "[email protected]:hacomono/terraform-time-converter.git"

  timezone = "Asia/Tokyo"
  datetime = "2022-11-22 12:00:00"
}

output "time_converter" {
  value = module.time_converter
}

outputs:

time_converter = {
  "cron" = "0 3 22 11 *"
  "cron_event_bridge" = "0 3 22 11 ? 2022"
  "cron_year" = "0 3 22 11 * 2022"
  "iso8601" = "2022-11-22T03:00:00+09:00"
  "no_symbol" = "20221122120000"
  "rfc1123" = "Tue, 22 Nov 2022 03:00:00 UTC"
  "rfc2822" = "22 Nov 2022 03:00 UTC"
  "rfc3339" = "2022-11-22T03:00:00Z"
  "rfc850" = "22 Nov 2022 03:00 UTC"
  "unix" = 1669086000
} *

Requirements

Name Version
terraform >= 1.1.0

Providers

Name Version
time 0.9.1

Modules

No modules.

Resources

Name Type
time_static.static resource

Inputs

Name Description Type Default Required
datetime n/a string n/a yes
timezone n/a string "UTC" no

Outputs

Name Description
cron example: 0 12 22 11 *
cron_event_bridge example: 0 12 22 11 ? 2022
cron_year example: 0 12 22 11 * 2022
iso8601 example: 2022-11-22T12:00:00+09:00
no_symbol example: 20221122120000
rfc1123 example: Tue, 22 Nov 2022 12:00:00 +0900
rfc2822 example: 22 Nov 2022 12:00 +0900
rfc3339 example: 2022-11-22T12:00:00+09:00
rfc850 example: 22 Nov 2022 12:00 +0900
unix example: 1669086000
utc_cron example: 0 3 22 11 *
utc_cron_event_bridge example: 0 3 22 11 ? 2022
utc_cron_year example: 0 3 22 11 * 2022
utc_iso8601 example: 2022-11-22T03:00:00Z
utc_no_symbol example: 20221122030000
utc_rfc1123 example: Tue, 22 Nov 2022 03:00:00 UTC
utc_rfc2822 example: 22 Nov 2022 03:00 UTC
utc_rfc3339 example: 2022-11-22T03:00:00+00:00
utc_rfc850 example: 22 Nov 2022 03:00 UTC

About

時間とTimezoneを指定して実行すると望んだTimezoneで様々な形式で返す

Resources

Stars

Watchers

Forks

Packages

No packages published