---
title: "xpc_array_set_date(_:_:_:)"
framework: xpc
role: symbol
role_heading: Function
path: "xpc/xpc_array_set_date(_:_:_:)"
---

# xpc_array_set_date(_:_:_:)

Inserts a date value into an array.

## Declaration

```swift
func xpc_array_set_date(_ xarray: xpc_object_t, _ index: Int, _ value: Int64)
```

## Parameters

- `xarray`: The array object which is to be manipulated.
- `index`: The index at which to insert the value. This value must lie within the index space of the array (0 to N-1 inclusive, where N is the count of the array) or be doc://com.apple.xpc/documentation/XPC/XPC_ARRAY_APPEND-swift.var. If the index is outside that range, the behavior is undefined.
- `value`: The double value to insert. After calling this method, the XPC object corresponding to the primitive value inserted may be safely retrieved with doc://com.apple.xpc/documentation/XPC/xpc_array_get_value(_:_:).

## See Also

### Array objects

- [XPCArray](xpc/xpcarray.md)
- [xpc_array_create(_:_:)](xpc/xpc_array_create(_:_:).md)
- [xpc_array_create_empty()](xpc/xpc_array_create_empty().md)
- [xpc_array_create_connection(_:_:)](xpc/xpc_array_create_connection(_:_:).md)
- [xpc_array_set_value(_:_:_:)](xpc/xpc_array_set_value(_:_:_:).md)
- [xpc_array_get_value(_:_:)](xpc/xpc_array_get_value(_:_:).md)
- [xpc_array_append_value(_:_:)](xpc/xpc_array_append_value(_:_:).md)
- [xpc_array_get_count(_:)](xpc/xpc_array_get_count(_:).md)
- [xpc_array_apply(_:_:)](xpc/xpc_array_apply(_:_:).md)
- [xpc_array_dup_fd(_:_:)](xpc/xpc_array_dup_fd(_:_:).md)
- [xpc_array_get_array(_:_:)](xpc/xpc_array_get_array(_:_:).md)
- [xpc_array_get_bool(_:_:)](xpc/xpc_array_get_bool(_:_:).md)
- [xpc_array_get_data(_:_:_:)](xpc/xpc_array_get_data(_:_:_:).md)
- [xpc_array_get_date(_:_:)](xpc/xpc_array_get_date(_:_:).md)
- [xpc_array_get_dictionary(_:_:)](xpc/xpc_array_get_dictionary(_:_:).md)
