Zahl in Zeit umwandelnIch habe eine Datenspalte mit numerischen Werten (7 oder 8 Ziffern) und benötige diese im Format HH, MM, SS. Aber alles, was ich versucht habe, schlägt fehl. Gibt es einen offensichtlichen Trick, den ich übersehen habe?
Automatisierung und SkriptingBetreff: Zahl in Zeit umwandelnWie lautet die Zahl? Was sind die Einheiten?
Betreff: Zahl in Zeit umwandelnMarkieren
Eine der Zahlen ist 61412. Ich glaube, das steht für 6:14:12 Uhr.
Betreff: Zahl in Zeit umwandeln61412 hat 5 Ziffern, nicht sieben oder acht. Wahrscheinlich können Sie Ihre Zahlen in Zeichenfolgen konvertieren und Informat mit Formatmuster verwenden, um daraus ein JMP-Datum zu machen.
Betreff: Zahl in Zeit umwandelnNew Table( "Time",
Add Rows( 2 ),
New Column( "Time as Coded Number",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [61412, 142954] )
),
New Column( "Time",
Numeric,
"Continuous",
Format( "h:m:s", 12, 0 ),
Input Format( "h:m:s", 0 ),
Formula(
t1 = If( :Time as Coded Number < 100000,
"0",
""
) || Char( :Time as Coded Number );
In Hours( Num( Left( t1, 2 ) ) )
+In Minutes( Num( Substr( t1, 3, 2 ) ) ) + Num( Right( t1, 2 ) );
)
)
)
Sie benötigen eine Formel (oder ein Skript), um die ursprünglichen 5 oder 6 Ziffern (unter der Annahme einer hh:mm:ss-Kodierung für eine 24-Stunden-Uhr) in die Anzahl der Sekunden (Zeitbasis von JMP) umzuwandeln und das Spaltenformat zu ändern.
Betreff: Zahl in Zeit umwandelnIch bin nicht gut mit Zahlen. Ich habe die Datumsangaben verwechselt, aber das ließ sich problemlos konvertieren.
Betreff: Zahl in Zeit umwandelnHier ist die Formatmusteroption. Beachten Sie, dass, wenn Ihre Zeit im 12-Stunden-Format ist, einige Änderungen erforderlich sind
InFormat(Right("0" || Char(:Column 1), 6), "Format Pattern", "
<HH>
<:?>
<MM>
<:?>
<SS>
")
</SS>
</MM>
</HH>
