Data Ora problemaHo un campo di data time basato sui caratteri che viene esportato da un record di integrità elettronico che è nella sintassi:
mm / gg / aa hhmm
Devo convertire questo in un campo data-ora utilizzabile.
Ho trovato soluzioni per convertire hhmm da solo a tempo accettabile per JMP. Come faccio a convertire questo intero campo?
Sono molto nuovo a JMP e non ho esperienza di scrittura del codice o conoscenza di base. Posso tagliare e incollare una soluzione nel posto giusto.
Grazie!
Re: problema con l'oraFunziona perfettamente!
Grazie per la risposta davvero rapida!
Joe
Re: problema con l'oraGrazie!
Devo andare per una serata di fortuna. Si applicherà domani
Re: problema con l'oraVedi la mia precedente risposta modificata
Re: problema con l'orasi sempre mm / gg / aa hhmm
Re: problema con l'oraHo bisogno di un'informazione aggiuntiva ...... i campi orari sono sempre 4 numeri ...... 0101 ecc.? O se no, come sarebbe specificato 0101?
Ancora una volta assumerò che .... se i secondi sono sempre un campo di 2 cifre, è possibile eseguire il seguente script per aggiungere ":" tra i minuti e i secondi. E poi puoi applicare il suggerimento dalla mia prima risposta. Sto usando il riferimento di colonna di: DateTime come nome per la colonna che ha i valori di data / ora. Basta cambiarlo per il nome effettivo della colonna ...... Assicurati di mantenere ":" prima del nome della colonna
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
:DateTime = Substr( :DateTime, 1, Length( :DateTime ) - 2 ) || ":" ||
Right( :DateTime, 2 )
);
Re: problema con l'oraIn realtà, questa ipotesi è il problema, nessun delimitatore. Trovato il processo di cui sopra prima. Anche il tuo post su come convertire hhmm in hh: mm, ma non so come applicare al campo con la data di fronte ad esso.
Re: problema con l'oraFare clic con il tasto destro del mouse sull'intestazione per la colonna e selezionare Informazioni colonna
Cambia il tipo di dati da carattere a numerico
Cambia il tipo di modello che verrà ora visualizzato, da Nominale a Continuo
Fai clic sulla freccia giù Formato e seleziona "Tempo ==> m / g / aa: m"
Clicca su Applica
Le tue date dovrebbero essere convertite da carattere in numerico
Sto facendo un'ipotesi, e cioè che il tuo hhmm ha effettivamente un delimitatore tra di loro, come hh: mm
Se è veramente hhmm senza separazione, dovrà essere usato un approccio diverso. Rispondere al tuo successo o se ci sono problemi.