def METHOD_NAME(self, offset: Optional[str]) -> Tuple[str]:
    """Get the year, month, day and hour based on offset diff.
    Args:
        offset (Optional[str]): Offset that is used for target date calcluation.
    Returns:
        Tuple[str]: A tuple that consists of extracted year, month, day, hour from offset date.
    """
    if offset is None:
        return (None, None, None, None)
    offset_dt = self.get_offset_datetime(offset)
    return (
        offset_dt.strftime("%Y"),
        offset_dt.strftime("%m"),
        offset_dt.strftime("%d"),
        offset_dt.strftime("%H"),
    )