from datetime import datetime, date, time
Myyntiaika = '20/12/2016'
datetime.strptime(Myyntiaika , "%d/%m/%Y")
tulostaa näin: 2016-12-20 00:00:00
mutta pitäs saada muotoon '20.12.2016'
Mikähän se tuon muuttas, tuommoseksi ?
Linux Mint 18 Sarah
Xfce 64-bit
Myyntiaika = '20/12/2016'
datetime.strptime(Myyntiaika , "%d/%m/%Y")
tulostaa näin: 2016-12-20 00:00:00
mutta pitäs saada muotoon '20.12.2016'
Mikähän se tuon muuttas, tuommoseksi ?
Linux Mint 18 Sarah
Xfce 64-bit
Vastaukset 4
Vanhimmat
Älä väännä mitään pyyttonia, käytä oikeaa C-kieltä.
Minulla on vain yksi elämä, tuohon tarvitaan 3
Linux Mint 18 Sarah
Xfce 64-bit
Esim.+näin..
import+time
Myyntiaika+=+'20/12/2016'
print(time.strftime("%d.%m.%Y",time.strptime(Myyntiaika,"%d/%m/%Y")))
..tulostuu+20.12.2016.
Eli+strptime()+palauttaa+struct_time:n,+joka+sitten+muotoillaan+strftime():llä+halutuksi+stringiksi.
https://docs.python.org/3/library/time.html#time.strptime
https://docs.python.org/3/library/time.html#time.strftime
Tämä TOIMII, kiitos. Mitähän lie sensuuri syönyt tuosta välistä.
Linux Mint 18 Sarah
Xfce 64-bit