Работа с объектами дня и даты в строковом формате

Пожалуйста, потерпите меня, пока я стараюсь изо всех сил объяснить проблему.

Как говорится в заголовке, я пытаюсь найти решение проблемы, в которой у меня есть дни (Mon, Tue, Wed, etc), являющиеся объектами, и даты (DD/MM/YY) в строковом формате.

Я хотел бы сделать так, чтобы для определенной даты можно было определить соответствующий дневной объект.

Например, скажем, если у меня есть выбранная дата 25/09/21 - это суббота, и у меня есть массив объектов day

  • Мон (id 001)
  • Вторник (id 002)
  • Среда (id 003)
  • Ту (id 004)
  • Fri (id 005)
  • Сб (id 006)
  • Солнце (id 007)

Как сделать так, чтобы дата определяла правильный день?

Чтобы добавить к проблеме, снова скажем, что у меня есть выбранная дата 25/09/21 - суббота, и у меня есть массив объектов дней только для субботы

  • Сб (id 010)
  • Сб (id 017)
  • Сат (id 003)

Что мне нужно сделать, чтобы дата смогла определить "правильный" объект Sat?

Заранее спасибо.

Если я правильно понял ваш вопрос, это должно ответить на первую часть вашего вопроса:

import pandas as pd
import calendar 

calendar.day_name[pd.to_datetime("25/09/2021").dayofweek][:3]
# Returns 'Sat'

Я предлагаю вам изучить модули calendar и pandas для более подробной информации

Вернуться на верх