Интернет-время «Своч»
Интересно насколько
Последняя форма записи подтолкнула мои размышления к тому, какой у нас, в сущности, странный способ измерения времени.
«8.35» похоже на десятичную дробь, но на самом деле основание дробной части тут — 60, а у целой — 12 или 24, в зависимости от обстоятельств. Наверняка все об этом думают время от времени.
Я знаю, что было несколько попыток предложить
Швейцарская компания «Своч» (Swatch) занимается наручными часами. Не знаю как у неё сейчас с известностью, а конце
Видимо на волне этой популярности,
Идея была в том, чтобы разделить сутки на тысячу «битов» — от нуля до 999, каждый «бит» (beat) равнялся 86,4 секунды, при этом отсчёт начинался с часового пояса UTC+01:00.
Время записывалось, начиная с символа «@» (он тогда прочно ассоциировался с интернетом) и добивалось нулями до трёх разрядов. Например: «@007», «@013» и так далее.
Вот небольшая программа на «Расте» для вывода текущего времени в этом формате:
use chrono::{Utc, Timelike, Duration as D};
use std::thread;
use std::time::Duration;
fn main() {
const SECS_IN_BEAT: f64 = 86.4;
loop {
let seconds = (Utc::now() + D::hours(1)).num_seconds_from_midnight() as f64;
let beat = (seconds / SECS_IN_BEAT).floor();
print!("🕰️ @{}\n\x1b[A\x1b[G", format!("{:03}", beat));
let duration = (1. + beat) * SECS_IN_BEAT - seconds;
thread::sleep(Duration::from_secs_f64(duration));
}
}Идея свою минуту славы получила, — я помню, компания «Эрикссон» выпустила телефон, который умел отображать время в этом формате, в языке ПХП добавили поддержку этого формата в функции работы со временем, а «Своч» выпустила часы, где в первой строке было традиционное время, а ниже — время
Не дожив даже до середины
Сейчас для видеосозвонов
К настоящему моменту, я считаю, поезд
Комментарии 15
Кажется, ошибка. Десять тысяч или тысяча?
надеюсь, DST не забыли!