Metadata-Version: 2.1
Name: DateTimePersian
Version: 1.1.0
Summary: Date Time Persian
Author: Erfan Mahigir (Sarzamin Danesh Pishro)
Author-email: <info@Lssc.ir>
Keywords: python,Date,Persian,Time,Gregorian,Convert,Iranian
Classifier: Framework :: Django
Classifier: Framework :: Flask
Classifier: Framework :: FastAPI
Classifier: Framework :: Hatch
Classifier: Framework :: IDLE
Classifier: Framework :: IPython
Classifier: Framework :: Jupyter
Classifier: Framework :: Opps
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.0
Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
License-File: LICENSE


## Date Time Persian



This library helps you to convert the Gregorian date to Iranian date and the Iranian date to Gregorian date.  

You can also get the current time along with the date.



This library is supported by [Sarzemin Danesh](https://lssc.ir) team.



You can contact us by sending an email or following our official page on Instagram:



Email : [info@Lssc.ir](mailto:info@Lssc.ir)



Instagram : [@sarzamin.danesh](https://instagram.com/sarzamin.danesh)



---



## How it works?



Use the following command to install this library



```python

pip install DateTimePersian

```



## Use :



**Display the current date and time.**  

The output is a string.



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date)



_________ output _________

1401/9/5  15:09:48

```



**Only show the current date.**  

The output is a string.



```python

import DateTimePersian

get_date = DateTimePersian(TIME=False)

print(get_date)



_________ output _________

1401/9/5

```



**Only show the current time.**  

The output is a string.



```python

import DateTimePersian

get_date = DateTimePersian(DATE=False)

print(get_date)



_________ output _________

15:09:48

```



**Command today() :**



The desired function displays the current date in numeric and text formats. Two settings named date and type are defined for it.



Date = “fa” / “en”



Type = int / str



**Ex : Default**



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.today())



_________ output _________

1401/9/5

```



**Ex : Type = str**



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.today(Type = str))



_________ output _________

1401 آذر 5

```



**Ex : Date = “en”**



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.today(Date = "en"))



_________ output _________

2022/11/26

```



**Ex: Date = “en” and Type = str**



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.today(Date = "en", Type = str))



_________ output _________

2022 Nov 26

```



**Other commands:**



| value | command | type | output |

| --- | --- | --- | --- |

| Year | getYear() | object | int |

| Month | getMonth() | object | int |

| Day | getDay() | object | int |

| Hour | getHour() | object | str |

| Minutes | getMin() | object | str |

| Seconds | getSec() | object | str |

| leap year | lYear(year) | static | int |

| name day Persian | getNameDayP() | pbject | str |

| name day Gregorian | getNameDayE(type = 'L' / 'S') | pbject | str |

| name month Persian | getNameMonthP() | pbject | str |

| name month Gregorian | getNameMonthE(type = 'en' / 'fa') | pbject | str |



**Example Leap Year :** 



```python

import DateTimePersian



print(DateTimePersian.today(1401))



_________ output _________

350

```



**Example name day Persian :** 



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.getNameDayP())



_________ output _________

جمعه

```



**Example name day Gregorian with type = 'L' :** 



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.getNameDayE())



_________ output _________

Friday

```



**Example name day Gregorian with type = 'S' :** 



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.getNameDayE(type = 'S'))



_________ output _________

Fri

```



**Example name month Persian :** 



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.getNameMonthP())



_________ output _________

مرداد

```



**Example name month Gregorian with type = 'en' :** 



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.getNameMonthE())



_________ output _________

Aug

```



**Example name month Gregorian with type = 'fa' :** 



```python

import DateTimePersian

get_date = DateTimePersian()

print(get_date.getNameMonthE(type = 'fa'))



_________ output _________

اوت

```
