CalculateDuration generates a string of duration from creationTime and finishTime if finish time is zero, use current time as default
(creationTime time.Time, finishTime time.Time)
| 162 | // CalculateDuration generates a string of duration from creationTime and finishTime |
| 163 | // if finish time is zero, use current time as default |
| 164 | func CalculateDuration(creationTime time.Time, finishTime time.Time) string { |
| 165 | if finishTime.IsZero() { |
| 166 | finishTime = time.Now() |
| 167 | } |
| 168 | return finishTime.Sub(creationTime).Round(time.Second).String() |
| 169 | } |
| 170 | |
| 171 | func GenerateRandomRequeueDurationFromEnv() (needReconcile bool, d time.Duration) { |
| 172 | d = defaultRuntimeReconcileDuration |