why does datetime.today.minute doesn't give the actual minutes : I'm learning Python. Recently, I have encountered, that while using "datetime.today().minute" gives me o/p by adding 30. When I'm commenting the -30 part that time the output is +30 of what the recent minute is, if I keep the -30 part then it gives the correct reselt. Why is that?
    
Code :

from datetime import datetime
odds = [1, 3, 5, 7, 9, 11 ,13, 15, 17, 19, 21, 23, 25, 27, 29 ,31, 33, 35, 37, 39 ,41, 43, 45, 47 ,49 ,51 ,53 ,55 ,57, 59]
odd_min = datetime.today().minute #- 30
print(odd_min)
#print("\n")
if odd_min in odds:
  print("Odd min")
else:
  print("Not odd min")

O/P : 48
Not odd min

When I'm subtracting 30 it gives the correct result. But I wanna know why it doesn't gives the correct output.