Olá pessoal eu estou começando em programação e decidi começar com python 3, eu estou criando um projeto que preciso capturar a data e hora atual do usuário. Fui na documentação (vou deixar o link de onde eu encontrei) e achei a biblioteca datetime mais especificadamente isso:
>>>from datetime import datetime
>>>datetime.now()
>>>datetime.datetime(2018, 1, 2, 1, 5, 23, 377718)
Agora só faltava eu manipular isso para usar no meu projeto, corri atrás e achei um código que usa o datatime.now e faz exatamente oque eu preciso(também vou deixar link) o código é o seguinte:
from datetime import datetime
data = ((str(datetime.now())).split(' ')[0]).split('-')[2] + '/' + ((str(datetime.now())).split(' ')[0]).split('-')[1] + '/' + ((str(datetime.now())).split(' ')[0]).split('-')[0]
print(data)
02/01/2018
Mas como eu estou aprendendo a linguagem não me sinto confortável de simplesmente colar o código no meu projeto, então alguém poderia me ajudar com alguma explicação de como o código funciona (mais especificadamente o da var data)? Com algum link para eu ler ou algo do tipo...
Ahh e mais uma coisa qual a diferença de:
import datetime
para
from datetime import datetime
pois com o primeiro o código não funciona.
Desde já agradeço pessoal :)
ps: desculpa pelo textão
links :
https://docs.python.org/3/library/datetime.html
https://stackoverflow.com/questions/17053099/how-to-print-current-date-on-python3