Laufzeit-Eingabe und Zonenzustand korrigieren und Change archivieren
This commit is contained in:
@@ -63,11 +63,15 @@ fn screen_groessen(name: &str, src: &str) -> Vec<(usize, usize)> {
|
||||
wert.split(',').map(|w| groesse_lesen(name, w)).collect()
|
||||
}
|
||||
|
||||
/// Optionale Zeitzone `' tb-tz: ±HH:MM`. Ohne Angabe gilt die Zone des
|
||||
/// Optionale Zeitzone `' tb-tz: ±HH:MM` oder `unknown` für UTC-Rückfall.
|
||||
/// Ohne Angabe gilt die Zone des
|
||||
/// Rechners — Zeitprogramme im Korpus setzen sie, damit ihre Sollausgabe
|
||||
/// unabhängig vom Standort des Testrechners bleibt.
|
||||
fn tz_direktive(name: &str, src: &str) -> Option<tb_runtime::datetime::Zeitzone> {
|
||||
let wert = direktive(src, "tb-tz:")?;
|
||||
if wert == "unknown" {
|
||||
return Some(tb_runtime::datetime::Zeitzone::Unbekannt);
|
||||
}
|
||||
let (vorzeichen, rest) = match wert.strip_prefix('-') {
|
||||
Some(r) => (-1i32, r),
|
||||
None => (1i32, wert.trim_start_matches('+')),
|
||||
|
||||
Reference in New Issue
Block a user