logo

Парсирајте датум из стринга Питхон-а

Увод: У овом чланку расправљамо о рашчлањивању датума из стринга Питхон-а. Да бисте конвертовали стринг у датетиме у Питхон-у, користите метод стрптиме(). стрптиме() је уграђени метод класе датетиме који се користи за претварање стринг репрезентације датума/времена у објекат датетиме.

Синтакса рашчлањивања датума из стринга питона: Синтакса рашчлањеног датума из стринг питхон-а је дата испод -

атрибут грешка питхон
 datetime.strptime(date_string, format) 

датетиме- то је име класе.

стрптиме- то је име методе.

дате_стринг- то је стринг репрезентација датума.

Формат - налази се у наведеном формату објекта датума.

Параметри рашчлањеног датума из стринга питхон-а: Параметар рашчлањеног датума из стринг питхон-а је функција стрптиме() која прихвата оба потребна аргумента и морају бити стрингови. Функција стрптиме() је сушта супротност функцији стрфтиме() која претвара објекте датума и времена у стрингове.

Метод: Напишите Питхон апликацију да конвертујете дати стринг у ДатеТиме у Питхон-у. У наставку су наведене методе које можемо покрити у овом тексту.

  1. Коришћење модула датетиме
  2. Коришћење временског модула
  3. Коришћење модула датеутил

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