# ProductDetails.OneTimePurchaseOfferDetails.ValidTimeWindow


```
public final class ProductDetails.OneTimePurchaseOfferDetails.ValidTimeWindow
```

<br />

*** ** * ** ***

Represents offer valid time window for which users are eligible for a one-time product offer.

## Summary

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/java/lang/Long.html` | `https://developer.android.com/reference/com/android/billingclient/api/ProductDetails.OneTimePurchaseOfferDetails.ValidTimeWindow#getEndTimeMillis()()` Returns the time (in milliseconds since Epoch) when this offer expires. |
| `https://developer.android.com/reference/java/lang/Long.html` | `https://developer.android.com/reference/com/android/billingclient/api/ProductDetails.OneTimePurchaseOfferDetails.ValidTimeWindow#getStartTimeMillis()()` Returns the time (in milliseconds since Epoch) when this offer starts. |

## Public methods

### getEndTimeMillis

```
public Long getEndTimeMillis()
```

Returns the time (in milliseconds since Epoch) when this offer expires. Returns `
null` if offer has no end time.

For example, if offer expires after 2023-02-23T20:47:40Z, the endTimeMillis is "1677185260000".

### getStartTimeMillis

```
public Long getStartTimeMillis()
```

Returns the time (in milliseconds since Epoch) when this offer starts. Returns `null` if offer has no start time.

For example, if offer becomes valid starts from 2023-02-23T20:47:40Z, the startTimeMillis is "1677185260000L".