--- title: array.toDuration() function description: > `array.toDuration()` converts all values in an array to durations. menu: flux_v0_ref: name: array.toDuration parent: experimental/array identifier: experimental/array/toDuration weight: 201 flux/v0/tags: [type-conversions] introduced: 0.184.0 --- `array.toDuration()` converts all values in an array to durations. #### Supported array types and behaviors - `[int]` (parsed as nanosecond epoch timestamps) - `[string]` with values that use [duration literal](/flux/v0/data-types/basic/duration/#duration-syntax) representation. - `[uint]` (parsed as nanosecond epoch timestamps) ##### Function type signature ```js (<-arr: [A]) => [duration] ``` {{% caption %}} For more information, see [Function type signatures](/flux/v0/function-type-signatures/). {{% /caption %}} ## Parameters ### arr Array of values to convert. Default is the piped-forward array (`<-`). ## Examples ### Convert an array of integers to durations ```js import "experimental/array" arr = [80000000000, 56000000000, 132000000000] array.toDuration(arr: arr)// Returns [1m20s, 56s, 2m12s] ```