我正在努力寻找一种方法来包括 Release.Time
如果我把它列为: name: {{ template "myapp.name" . }}-{{ .Release.Time }}
name: {{ template "myapp.name" . }}-{{ .Release.Time }}
试运行表明: name: myapp-seconds:1534946206 nanos:143228281
name: myapp-seconds:1534946206 nanos:143228281
{{ .Release.Time | trimPrefix "seconds:" | trunc 10 }} 输出 wrong type for value; expected string; got *timestamp.Timestamp
{{ .Release.Time | trimPrefix "seconds:" | trunc 10 }}
wrong type for value; expected string; got *timestamp.Timestamp
我可以通过执行以下操作来破解字符串解析: {{ .Release.Time | toString | trimPrefix "seconds:" | trunc 10 }} https://godoc.org/github.com/Masterminds/sprig .
{{ .Release.Time | toString | trimPrefix "seconds:" | trunc 10 }}
要格式化时间戳,可以使用 date FORMAT TIME
date FORMAT TIME
{{ date "20060102150405" .Release.Time }}
请参阅此处的格式选项 http://golang.org/src/pkg/time/format.go