File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/mac_timezone.cpython-310.pyc
Back
o ;j"! � @ s� d Z ddlmZ ddlZddlZddlmZ dZdd� Zdd � Z d d� Z dd � Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd+d%d&�Zd'd(� Zd)d*� ZdS ),zM Module for editing date/time settings on macOS .. versionadded:: 2016.3.0 � )�datetimeN)�SaltInvocationError�timezonec C s t jj�� sdS tS )z Only for macOS )FzPThe mac_timezone module could not be loaded: module only works on macOS systems.)�salt�utils�platformZ is_darwin�__virtualname__� r r �M/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/mac_timezone.py�__virtual__ s r c C sL g d�}|D ]}zt �| |� |W S ty Y qw d| � �}t|��)a Function that detects the date/time format for the string passed. :param str dt_string: A date/time string :return: The format of the passed dt_string :rtype: str :raises: SaltInvocationError on Invalid Date/Time string )z%H:%M�%H:%M:%Sz%m:%d:%y�%m:%d:%Yz%m/%d/%yz%m/%d/%YzInvalid Date/Time Format: )r �strptime� ValueErrorr )Z dt_stringZ valid_formatsZ dt_format�msgr r r �_get_date_time_format s � r c C � t jj�d�} t jj�| �S )z� Displays the current date :return: the system date :rtype: str CLI Example: .. code-block:: bash salt '*' timezone.get_date zsystemsetup -getdate�r r � mac_utils�execute_return_result�parse_return��retr r r �get_date<