🌈 Create new beautiful Compose Gradients with our new wesite ->

DatePicker

Kotlin
@Composable
fun DatePickerSample() {
    Column(
        modifier = Modifier.verticalScroll(rememberScrollState()),
        verticalArrangement = Arrangement.spacedBy(8.dp),
    ) {
        // Pre-select a date for January 4, 2020
        val datePickerState = rememberDatePickerState(initialSelectedDateMillis = 1578096000000)
        DatePicker(state = datePickerState, modifier = Modifier.padding(16.dp))

        Text(
            "Selected date timestamp: ${datePickerState.selectedDateMillis ?: "no selection"}",
            modifier = Modifier.align(Alignment.CenterHorizontally),
        )

        Button(
            onClick = {
                datePickerState.selectedDateMillis = System.currentTimeMillis()
                datePickerState.displayedMonthMillis = System.currentTimeMillis()
            },
            modifier = Modifier.align(Alignment.CenterHorizontally),
        ) {
            Text("Set date to today")
        }
    }
}