---
title: Python Datetime
description: "> ## Python Datetime – Python дахь Огноо ба Цаг > > > > ####   ## Python Dates – Python огноо A date in Python is not a data type of its own, but we can import a module named `datetime` to…"
url: "https://apprentice.mn/docs/python-datetime/"
updated: "2024-07-30"
category: Python
---

# Python Datetime

> ## Python Datetime – Python дахь Огноо ба Цаг
>
>
>
> ####  

## Python Dates – Python огноо

A date in Python is not a data type of its own, but we can import a module named `datetime` to work with dates as date objects.

Python-д огноо нь өөрийн гэсэн өгөгдлийн төрөл биш бөгөөд огнооны объекттой ажиллахын тулд `datetime` модулийг импортлон ашиглах шаардлагатай.

#### Example – Жишээ

Import the datetime module and display the current date:

`datetime` модулийг импортлон, одоогийн огноо болон цагийг харуулна уу:

`import datetimex = datetime.datetime.now()print(x)`

## Date Output – Огнооны Гаралт

When we execute the code from the example above the result will be:

Дээрх кодыг ажиллуулсан үед гарах үр дүн:

`2024-06-17 15:47:27.456663`

The date contains year, month, day, hour, minute, second, and microsecond.

Энэ нь жил, сар, өдөр, цаг, минут, секунд, микросекундийг агуулна.

The `datetime` module has many methods to return information about the date object.

`datetime` модулиуд нь огноо объектын талаар мэдээлэл өгөх олон төрлийн аргуудтай.

Here are a few examples, you will learn more about them later in this chapter:

Хэдхэн жишээ энд байна, та энэ бүлгийн дараа  илүү ихийг мэдэх болно:

#### Example – Жишээ

Return the year and name of weekday:

Өнөөдрийн жил болон 7 хонгийн нэрийг буцаана уу:

`import datetimex = datetime.datetime.now()print(x.year)print(x.strftime("%A"))`

## Creating Date Objects – Огнооны объект үүсгэх

To create a date, we can use the `datetime()` class (constructor) of the `datetime` module.

Огноо үүсгэхийн тулд бид `datetime()`модулийн классын (конструктор) ашиглаж болно `datetime`.

The `datetime()` class requires three parameters to create a date: year, month, day.

`datetime()` класс нь огноо үүсгэхийн тулд жил, сар, өдөр гэсэн гурван параметр шаарддаг.

#### Example – Жишээ

Create a date object:

Огнооны объект үүсгэх:

`import datetimex = datetime.datetime(2020, 5, 17)print(x)`

The `datetime()` class also takes parameters for time and timezone (hour, minute, second, microsecond, tzone), but they are optional, and has a default value of `0`, (`None` for timezone).

`datetime()` классад цаг, минут, секунд, микросекунд зэрэг нэмэлт параметрүүдийг (сонголтоор) өгч болно. Эдгээрийн өгөгдмөл утга нь `0` (цагийн бүсийн хувьд `None`) байдаг.

## The strftime() Method – strftime() Арга

The `datetime` object has a method for formatting date objects into readable strings.

`datetime` объект нь огнооны объектуудыг унших боломжтой тэмдэгт мөр болгон форматлах арга байдаг.

The method is called `strftime()`, and takes one parameter, `format`, to specify the format of the returned string:

`strftime()` аргыг дуудсанаар, нэг `format` параметр өгч, тодорхойлж өгсөн форматыг тэмдэгт мөр болгож буцаана уу: 

#### Example – Жишээ

Display the name of the month:

Сарын нэрийг харуулна уу:

`import datetimex = datetime.datetime(2018, 6, 1)print(x.strftime("%B"))`

A reference of all the legal format codes:

Бүх Формат Кодын Лавлах:

| Directive Тэмдэглэгээ  | Description Тайлбар  | Example Жишээ |   |
| --- | --- | --- | --- |
| %a | Weekday, short version Долоо хоногийн өдөр, богино хувилбар  | Wed |   |
| %A | Weekday, full version Долоо хоногийн өдөр, бүтэн хувилбар  | Wednesday |   |
| %w | Weekday as a number 0-6, 0 is Sunday Долоо хоногийн өдөр тоогоор (0-6, 0 нь Ням гариг)  | 3 |   |
| %d | Day of month 01-31 Сарын өдөр (01-31)  | 31 |   |
| %b | Month name, short version Сарын нэр, богино хувилбар  | Dec |   |
| %B | Month name, full version Сарын нэр, бүтэн хувилбар  | December |   |
| %m | Month as a number 01-12 Сар тоогоор (01-12)  | 12 |   |
| %y | Year, short version, without century Жил, богино хувилбар, зуунгүй  | 18 |   |
| %Y | Year, full version Жил, бүтэн хувилбар  | 2018 |   |
| %H | Hour 00-23 Цаг (00-23)  | 17 |   |
| %I | Hour 00-12 Цаг (00-12)  | 05 |   |
| %p | AM/PM AM/PM | PM |   |
| %M | Minute 00-59 Минут (00-59)  | 41 |   |
| %S | Second 00-59 Секунд (00-59)  | 08 |   |
| %f | Microsecond 000000-999999 Микросекунд (000000-999999)  | 548513 |   |
| %z | UTC offset UTC офсет  | +0100 |   |
| %Z | Timezone Цагийн бүс  | CST |   |
| %j | Day number of year 001-366 Жилийн өдөр (001-366)  | 365 |   |
| %U | Week number of year, Sunday as the first day of week, 00-53 Долоо хоногийн дугаар, Ням гараг эхний өдөр (00-53)  | 52 |   |
| %W | Week number of year, Monday as the first day of week, 00-53 Долоо хоногийн дугаар, Даваа гараг эхний өдөр (00-53)  | 52 |   |
| %c | Local version of date and time Орон нутгийн огноо ба цагийн хувилбар  | Mon Dec 31 17:41:00 2018 |   |
| %C | Century Зуун | 20 |   |
| %x | Local version of date Орон нутгийн огноо хувилбар  | 12/31/18 |   |
| %X | Local version of time Орон нутгийн цагийн хувилбар  | 17:41:00 |   |
| %% | A % character % тэмдэгт  | % |   |
| %G | ISO 8601 year ISO 8601 он  | 2018 |   |
| %u | ISO 8601 weekday (1-7) ISO 8601 долоо хоногийн өдөр (1-7)  | 1 |   |
| %V | ISO 8601 weeknumber (01-53) ISO 8601 долоо хоногийн дугаар (01-53)  | 01 |   |

        [https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-datetime%2F&linkname=Python%C2%A0Datetime](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-datetime%2F&linkname=Python%C2%A0Datetime)[https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-datetime%2F&linkname=Python%C2%A0Datetime](https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-datetime%2F&linkname=Python%C2%A0Datetime)[https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-datetime%2F&linkname=Python%C2%A0Datetime](https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-datetime%2F&linkname=Python%C2%A0Datetime)[https://www.addtoany.com/share](https://www.addtoany.com/share)
