Domanda

Non riesco a ricordare quale applicazione usavo, ma lo faccio richiamarlo avere veramente pulito data di analisi / interpretazione.

Ad esempio, è possibile digitare in 'due giorni fa' o 'domani' e sarebbe capire.

Le eventuali librerie da suggerire? punti di bonus se utilizzabile da Python.

È stato utile?

Soluzione

Vedere il mio SO rispondere per i collegamenti a tre Python librerie data di analisi. L'uno di questi più comunemente usato è python-dateutils ma purtroppo non è in grado di gestire tutti i formati.

Altri suggerimenti

Forse si sta pensando di funzione strtotime() di PHP, il coltellino svizzero della data di parsing :

  

L'uomo, che cosa ho fatto prima di strtotime(). Oh, lo so, ho avuto una funzione 482 linea per analizzare i formati di data e tornare timestamp. E io ancora non potevo fare cose davvero interessanti. Come stasera ho bisogno di capire quando Ringraziamento era negli Stati Uniti. Sapevo che era il quarto Giovedi nel mese di novembre. Così, ho iniziato con alcune cose per la matematica e la verifica che giorno della settimana 1 novembre sarebbe caduta su. Tutto ciò che stava facendo il mio mal di testa. Allora, ho appena provato questo per divertimento.

strtotime("thursday, november ".date("Y")." + 3 weeks")
     

Questo mi dà del Ringraziamento. Impressionante.

Purtroppo, ci non sembra essere un equivalente Python. La cosa più vicina che ho trovato è il dateutil.parser modulo.

Il semplice che ho visto per pitone è qui .

Si utilizza pyparsing ed è solo un piccolo script, ma fa quello che chiedi. Tuttavia, il vantaggio di essere sarebbe piuttosto facile da estendere e migliorare, se necessario. Pyparsing è relativamente facile da imparare, come l'analisi va.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top