Forum
>>
Programmazione Python
>>
Files e Directory
>>
os.path.getmtime() si comporta in modo insolito !
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da dandi98 |
2018-07-27 09:57:48 - os.path.getmtime() si comporta in modo insolito !
|
Salve a tutti, voglio condividere con voi un problema che mi sta facendo perdere la testa con la funzione os.path.getmtime()
Il mio sistema operativo in uso è Wind0ws Server 2016 import os, time from datetime import * def data_locale(filepath): nome_file = filepath.split('/')-1 mtime = os.path.getmtime(filepath) data_grezza = datetime.utcfromtimestamp(mtime).strftime('%Y/%m/%d/ %H.%M.%S') return str(data_grezza) var = data_locale('C:/xxx/xxx/y.pdf') print(var) questa funzione che ho realizzato (dove volutamente converto il tempo in UTC) mi restituisce sulle directory due ore indietro, sui file un' ora indietro !! Se non sbaglio l'orario UTC differenzia di due ore dal fuso Italiano, perché si comporta in questo modo ? Spero che possiate darmi una mano Buona giornata --- Ultima modifica di dandi98 in data 2018-07-27 09:58:27 --- --- Ultima modifica di dandi98 in data 2018-07-27 09:59:04 --- |
|
Scritto da ㎝ |
2018-07-27 15:35:19 - Re: os.path.getmtime() si comporta in modo insolito !
|
THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da dandi98 |
2018-07-27 17:03:00 - Re: os.path.getmtime() si comporta in modo insolito !
|
cosa centra con quello che ho detto ?
io se creo un file alle 17 ora italiana , poi creo una directory alle 17 ora italiana, lanciando questa funzione il file mi risulterà creato alle 16 orario UTC , e la directory risulterà creata alle 15 orario UTC Quindi la mia domanda era come mai un file ed una directory creati nello stesso istante os.path.getmtime me li riporta con orari differenti --- Ultima modifica di dandi98 in data 2018-07-27 17:08:05 --- |
|
Scritto da ㎝ |
2018-07-27 17:47:29 - Re: os.path.getmtime() si comporta in modo insolito !
|
ci fai vedere un esempio? ovviamente non riesco a riprodurre il comportamento che vedi
$ date && mkdir dandi98 && touch dandi98/dandi98 ven 27 lug 2018, 17.44.42, CEST $ py Python 3.7.0b3 (default, Mar 30 2018, 04:35:22) [GCC 7.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. Using /home/cm/.local/share/virtualenvs/tmp-XVr6zr33/bin/python; type "ipy()" to enter IPython >>> import os, datetime >>> datetime.datetime.utcfromtimestamp(os.path.getmtime('dandi98')) datetime.datetime(2018, 7, 27, 15, 44, 42, 227386) >>> datetime.datetime.utcfromtimestamp(os.path.getmtime('dandi98/dandi98')) datetime.datetime(2018, 7, 27, 15, 44, 42, 227386) THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da dandi98 |
2018-08-03 17:08:22 - Re: os.path.getmtime() si comporta in modo insolito !
|
ciao cm, credo che il mio problema dipendesse dal fusorario in corso durante la creazione del file interessato . Grazie mille per la tua collaborazioe e buona serata
|
Pagina: 1
Esegui il login per scrivere una risposta.