将 CreationTimeStamp 类型转换为字符串
Convert CreationTimeStamp type to string
我正在从 pod.CreationTimeStamp
获取时间并尝试将其存储在 variable.how 中我可以将时间存储到字符串中吗?
tmp := json_format{}
pods, _ := clientset.CoreV1().Pods(namespace).List(v1.ListOptions{LabelSelector:app_name})
for _, pod := range pods.Items {
tmp.Creation_Time = append(tmp.Creation_Time,pod.CreationTimestamp)
}
它给出了这个错误:cannot convert pod.ObjectMeta.CreationTimestamp (type "k8s.io/apimachinery/pkg/apis/meta/v1".Time) to type string
type json_format struct{
Creation_Time string
}
要将 CreationTimestamp
转换为字符串,您可以使用方法 String()
.
示例:
timeInString := pod.CreationTimestamp.String()
您的代码:
tmp := json_format{}
pods, _ := clientset.CoreV1().Pods(namespace).List(v1.ListOptions{LabelSelector:app_name})
for _, pod := range pods.Items {
tmp.Creation_Time = append(tmp.Creation_Time,pod.CreationTimestamp.String())
}
另一个更正请求:
Creatio_Time
字段应该是切片(即 []string)而不是单个字符串。
type json_format struct{
Creation_Time []string
}
我正在从 pod.CreationTimeStamp
获取时间并尝试将其存储在 variable.how 中我可以将时间存储到字符串中吗?
tmp := json_format{}
pods, _ := clientset.CoreV1().Pods(namespace).List(v1.ListOptions{LabelSelector:app_name})
for _, pod := range pods.Items {
tmp.Creation_Time = append(tmp.Creation_Time,pod.CreationTimestamp)
}
它给出了这个错误:cannot convert pod.ObjectMeta.CreationTimestamp (type "k8s.io/apimachinery/pkg/apis/meta/v1".Time) to type string
type json_format struct{
Creation_Time string
}
要将 CreationTimestamp
转换为字符串,您可以使用方法 String()
.
示例:
timeInString := pod.CreationTimestamp.String()
您的代码:
tmp := json_format{}
pods, _ := clientset.CoreV1().Pods(namespace).List(v1.ListOptions{LabelSelector:app_name})
for _, pod := range pods.Items {
tmp.Creation_Time = append(tmp.Creation_Time,pod.CreationTimestamp.String())
}
另一个更正请求:
Creatio_Time
字段应该是切片(即 []string)而不是单个字符串。
type json_format struct{
Creation_Time []string
}