
    P1i                     N    d dl mZ d dlZd dlmZ d dlmZmZmZ  G d de      Zy)    )BaseCommandN)calcNominalAge)datetime	timedeltatimezonec                   "    e Zd ZdZd Zd Zd Zy)CommandzTest the calcNominalAge methodc                 $   |j                  dt        d        |j                  dt        d        |j                  dt        d        |j                  dt        d        |j                  dt        d        |j                  dt        d       y )	Nz--y)typedefaultz--mz--dz--hz--Mz--sr   )add_argumentint)selfparsers     H/home/cursorai/projects/iching/bazi/management/commands/test_bazi_age.pyadd_argumentszCommand.add_arguments	   s    ET:ET:ET:ET:ET:EQ7    c                 &    | j                  |       y )N)	_calc_age)r   argsoptionss      r   handlezCommand.handle   s    wr   c           
          t        ddd      }t        |d   |d   |d   |d   |d   |d	   d
|      }| j                  j                  d       | j                  j                  |        y )Ni        ymdhMsTz!Testing for calculate nominal age)r   r   stdoutwrite)r   r   dateNowresults       r   r   zCommand._calc_age   sw    4A&gclGCL'RU,X_`cXdfmnqfrtx  {B  C=?VH&r   N)__name__
__module____qualname__helpr   r   r    r   r   r	   r	      s    +D8 'r   r	   )	django.core.management.baser   jsoniching.utils.bzr   r   r   r   r	   r*   r   r   <module>r.      s     3  * 2 2'k 'r   