# LocalTime.fromDateTime constructor

LocalTime.fromDateTime(

1. DateTime dateTime

)

Constructs a LocalTime from a DateTime object by extracting its time portion.

### Example

    final dt = DateTime(2024, 1, 1, 10, 45, 30);
    final time = LocalTime.fromDateTime(dt); // 10:45:30

A value object representing a time of day without any date or timezone information.

`LocalTime` is immutable and supports operations such as:

- Parsing from strings
- Formatting to strings
- Time arithmetic (addition/subtraction)
- Comparison and equality checks

This class is useful when working with:

- Scheduling systems
- Time pickers
- Representing specific times (like "08:30 AM") without a date context

### Example

    final time = LocalTime(14, 30); // 2:30 PM
    final later = time.plusMinutes(45); // 3:15 PM
    print(later); // 15:15:00

## Implementation

    factory LocalTime.fromDateTime(DateTime dateTime) {
      return LocalTime(dateTime.hour, dateTime.minute, dateTime.second, dateTime.millisecond);
    }