# epochsToDays

> **epochsToDays**(`epochs`): `bigint`

Defined in: [packages/synapse-core/src/utils/epoch.ts:106](https://github.com/FilOzone/synapse-sdk/blob/8736322ef69c7a6b0f16402937c72a79b17d03e8/packages/synapse-core/src/utils/epoch.ts#L106)

Convert a number of epochs to whole days (floor division).

Each Filecoin epoch is 30 seconds, so 2880 epochs = 1 day.

Passes `maxUint256` through unchanged so callers can use it as an
"infinite" sentinel (e.g. `resolveAccountState().runwayInEpochs` when
`lockupRate` is 0n).

## Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `epochs` | `bigint` | The number of epochs to convert |

## Returns

`bigint`

The number of whole days

## Example

```ts
import { epochsToDays } from '@filoz/synapse-core/utils'

epochsToDays(2880n)  // 1n
epochsToDays(8640n)  // 3n
```