
    6i                     H    d Z ddlZddlmc mZ d Zd Zd Zd Z	d Z
d ZdS )	uX   
字符串方法
@author: baostock.com
@group : baostock.com
@contact: baostock@163.com
    Nc                     t          |           } t          |           }||k     r(||k     r"|rd| z   } n| dz   } t          |           }||k     "| S )u   在str的左或右添加0
    :param str:待修改的字符串
    :param length:总共的长度
    :param direction:方向，True左，False右
    :return:
    0)strlen)contentlength	directionstr_lens       C/usr/local/lib/python3.11/dist-packages/baostock/util/stringutil.pyadd_zero_for_stringr      sk     'llG'llG (-!C-'llG  N    c                 j    	 t           j                             | d           dS # t          $ r Y dS w xY w)ug   判断是否是一个有效的日期字符串
    :param str:
    :return: 符合格式返回True,
    z%Y-%m-%dTFdatetimestrptime	Exceptionr   s    r   is_valid_dater       sG    
""3
333t   uu    $ 
22c                 j    	 t           j                             | d           dS # t          $ r Y dS w xY w)uq   判断是否是一个有效的年日期字符串：yyyy
    :param str:
    :return: 符合格式返回True,
    z%YTFr   r   s    r   is_valid_year_dater   ,   sG    
""3---t   uur   c                 j    	 t           j                             | d           dS # t          $ r Y dS w xY w)uw   判断是否是一个有效的年月日期字符串：yyyy-mm
    :param str:
    :return: 符合格式返回True,
    z%Y-%mTFr   r   s    r   is_valid_year_month_dater   8   sG    
""3000t   uur   c                     |                      d          }d}|D ]&}||                                z   t          j        z   }'|dt	          |          dz
           S )3   根据传入的信息，组织消息头，并返回, r      )splitstripconsMESSAGE_SPLITr   r   str_arrmsg_bodyitems       r   organize_msg_bodyr'   D   s^    iinnGH @ @djjll*T-??Ac(mma''((r   c                     |                      t          j                  }d}|D ]&}||                                z   t          j        z   }'|dt	          |          dz
           S )r   r   r   r   )r   r!   r"   r    r   r#   s       r   organize_realtime_msg_bodyr)   M   sc    ii*++GH @ @djjll*T-??Ac(mma''((r   )__doc__r   baostock.common.contantscommoncontantsr!   r   r   r   r   r'   r)    r   r   <module>r/      s      ' ' ' ' ' ' ' ' '  (	 	 		 	 		 	 	) ) )) ) ) ) )r   