Увод: У овом чланку расправљамо о рашчлањивању датума из стринга Питхон-а. Да бисте конвертовали стринг у датетиме у Питхон-у, користите метод стрптиме(). стрптиме() је уграђени метод класе датетиме који се користи за претварање стринг репрезентације датума/времена у објекат датетиме.
Синтакса рашчлањивања датума из стринга питона: Синтакса рашчлањеног датума из стринг питхон-а је дата испод -
атрибут грешка питхон
datetime.strptime(date_string, format)
датетиме- то је име класе.
стрптиме- то је име методе.
дате_стринг- то је стринг репрезентација датума.
Формат - налази се у наведеном формату објекта датума.
Параметри рашчлањеног датума из стринга питхон-а: Параметар рашчлањеног датума из стринг питхон-а је функција стрптиме() која прихвата оба потребна аргумента и морају бити стрингови. Функција стрптиме() је сушта супротност функцији стрфтиме() која претвара објекте датума и времена у стрингове.
Метод: Напишите Питхон апликацију да конвертујете дати стринг у ДатеТиме у Питхон-у. У наставку су наведене методе које можемо покрити у овом тексту.
- Коришћење модула датетиме
- Коришћење временског модула
- Коришћење модула датеутил
1. Употреба модула датетиме: За ово користимо функцију датетиме.стрптиме(). стрптиме() је доступан у модулима ДатеТиме и Тиме и користи се за конверзије датума и времена. Ова функција мења дати стринг из датума и времена у жељени формат. Датум време. стрптиме() је генерички начин за рашчлањивање стринга у датум и време. Може да обрађује било који формат дефинисан одређеним низом формата.
Пример 1: Овде дајемо пример датетиме модула у Питхон-у. Пример је дат у наставку -
говинда
import datetime def convert(date_time): format = '%b %d %Y %I:%M%p' datetime_str = datetime.datetime.strptime(date_time, format) return datetime_str date_time = 'Dec 7 2022 10:46AM' print(convert(date_time))
Излаз: Сада компајлирамо горњи програм, а након компилације покрећемо горњи програм. Тада је резултат дат у наставку -
2022-12-07 10:46:00
Пример 2: Овде дајемо пример датетиме модула у Питхон-у. Пример је дат у наставку -
import datetime date_str = '07/12/2022' format_str = '%d/%m/%Y' datetime_obj = datetime.datetime.strptime(date_str, format_str) print(datetime_obj.date())
Излаз: Сада компајлирамо горњи програм, а након компилације покрећемо горњи програм. Тада је резултат дат у наставку -
2022-12-07
Пример 3: Овде дајемо пример датетиме модула у Питхон-у. Пример је дат у наставку -
from datetime import datetime my_date_string = 'May 05 2000 11:07PM' datetime_object = datetime.strptime(my_date_string, '%b %d %Y %I:%M%p') print(type(datetime_object)) print(datetime_object)
Излаз: Сада компајлирамо горњи програм, а након компилације покрећемо горњи програм. Тада је резултат дат у наставку -
2000-05-05 23:07:00
Можете користити стрптиме() да претворите датум и време у формату стринга у тип датума и времена. Први параметар је стринг, а други је спецификација формата датума и времена. Предност конверзије у формат датума је у томе што можете самостално да изаберете месец, датум или време. За више информација о директивама и стрптиме(), погледајте Питхон стрптиме() - стринг у датетиме објекат.
2. Употреба временског модула: Питхон функција стрфтиме() се налази у модулима датума и времена и гради приказ стрингова на основу датог низа формата.
изаберите више табела скл
Пример 1: Овде дајемо пример временског модула у Питхон-у. Пример је дат у наставку -
import time def convert(datetime_str): datetime_str = time.mktime(datetime_str) format = '%b %d %Y %r' # The format dateTime = time.strftime(format, time.gmtime(datetime_str)) return dateTime date_time = (2000, 5, 5, 10, 7, 00, 1, 48, 0) print(convert(date_time))
Излаз: Сада компајлирамо горњи програм, а након компилације покрећемо горњи програм. Тада је резултат дат у наставку -
May 05 2000 04:37:00 AM
3. Употреба модула датеутил: датеутил је модул треће стране. Модул датеутил подржава рашчлањивање датума у произвољним форматима стрингова. Овај модул пружа интерне информације о тренутној временској зони света. Недавно је издат датеутил 2.0 са функцијама парсера и прилагођен за Питхон 3. Можете користити парсе() да конвертујете стринг у формат датума и времена. Једини параметар који се користи је стринг.
Пример 1: Овде дајемо пример модула датеутил у Питхон-у. Пример је дат у наставку -
from dateutil import parser date_time = parser.parse('May 05 2000 07:59PM') print(date_time) print(type(date_time))
Излаз: Сада компајлирамо горњи програм, а након компилације покрећемо горњи програм. Тада је резултат дат у наставку -
2000-05-05 19:59:00