Jest to polecenie convcal, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
convcal - konwertuj daty do różnych formatów
STRESZCZENIE
konw [OPCJE] [DATA]
OPIS
konw jest częścią dzięki pakiet oprogramowania, aplikacja do danych dwuwymiarowych
wyobrażanie sobie. konw konwertuje daty zi do różnych formatów. Następująca data
obsługiwane formaty (godzina, minuty i sekundy są zawsze opcjonalne):
iso 1999-12-31T23:59:59.999
europejski
31/12/1999 23:59:59.999 or 31/12/99 23:59:59.999
us 12/31/1999 23:59:59.999 or 12/31/99 23:59:59.999
dni 123456.789
sekund
123456.789
Formaty są wypróbowywane w następującej kolejności: wybór użytkowników, iso, european i us (tam
nie ma dwuznaczności między formatami kalendarza a formatami numerycznymi, a zatem nie ma żadnego porządku
dla nich określone).
ZASTOSOWANIE
konw odczytuje daty albo z wiersza poleceń, albo ze standardowego wejścia, jeśli polecenie
wiersz nie zawiera daty.
Wybór formatu wejściowego przez użytkownika stawia jeden format przed innymi w wersji próbnej
list, jest to przydatne głównie dla obywateli USA, którzy z pewnością woleliby mieć format amerykański
sprawdzone przed formatem europejskim. Domyślny wybór użytkownika (nohint) nic nie robi, więc
zaznaczone są następujące formaty listy.
Separatorami pomiędzy różnymi polami mogą być dowolne znaki ze zbioru: " :/.-T". Jeden lub
więcej spacji działa jako jeden separator, inne znaki nie mogą się powtarzać, separator T jest
dozwolone tylko między datą a godziną, głównie dla iso8601. Tak więc ciąg „1999-12 31:23-59”
jest dozwolone (ale niezalecane). Znak „-” jest używany zarówno jako separator (tzn
tradycyjnie używany w formacie iso8601) oraz jako jednoargumentowy minus (dla dat z odległej przeszłości lub
dla dat liczbowych). Gdy rok zawiera się w przedziale od 0 do 99 i jest zapisywany z dwoma lub mniej
cyfr, jest odwzorowywany na erę rozpoczynającą się w roku zawijania i kończącą się w roku zawijania + 99 as
następuje:
[wy; 99] -> [ rok_zawijania ; 100*(1 + rok_zawijania/100) - 1 ]
[00; wy-1] -> [ 100*(1 + wrap_rok/100) ; rok_zawijania + 99]
więc na przykład, jeśli rok zawijania jest ustawiony na 1950 (co jest wartością domyślną), to plik
mapowanie to:
zakres [00; 49] jest odwzorowany na [2000; 2049]
zakres [50; 99] jest odwzorowany na [1950; 1999]
jest to w miarę zgodne z rokiem 2 i zgodne z obecnym użytkowaniem. Określenie roku 1 to
nadal możliwe przy użyciu więcej niż dwóch cyfr w następujący sposób: „0001-03-04” to jednoznacznie marzec
4, rok 1, nawet jeśli użytkownik wybrał format amerykański. Jednak użycie tylko dwóch cyfr jest
niezalecane (wprowadzamy tutaj błąd 2050, więc ta funkcja powinna być czasem usunięta
punkt w przyszłości ;-)
Daty liczbowe (formaty dni i sekund) można określić za pomocą liczb całkowitych, rzeczywistych lub
formaty wykładnicze (znaczniki wykładników „d” i „D” z fortran są obsługiwane w
dodatek do „e” i „E”). Są one obliczane zgodnie z konfigurowalną datą referencyjną.
Wartość domyślna jest określona przez stałą REFDATE w pliku źródłowym. Możesz się zmienić
tę wartość, jak chcesz przed kompilacją, i możesz ją dowolnie zmieniać za pomocą opcji -r
opcja wiersza poleceń. Domyślna wartość w dystrybuowanym pliku to „-4713-01-01T12:00:00”,
jest to klasyczne odniesienie do wydarzeń astronomicznych (zwróć uwagę, że „-” jest tu użyte w obu przypadkach
jako jednoargumentowy minus i jako separator).
Program może być używany zarówno do kalendarzy Denysa, jak i gregoriańskich. Nie bierze pod uwagę
sekundy przestępne konta: możesz pomyśleć, że działa tylko w międzynarodowym czasie atomowym (TAI) i
nie w zunifikowanym czasie koordynowanym (UTC) ... Wykryto nieistniejące daty, w tym
rok 0, daty między 1582-10-05 a 1582-10-14, 29 lutego roku nieprzestępnego, miesięcy
poniżej 1 lub powyżej 12, ...
OPCJE
Podsumowanie opcji obsługiwanych przez konw znajduje się poniżej.
-h wypisuje komunikat pomocy na stderr i pomyślnie kończy działanie
-i format
ustaw wybór użytkownika dla formatu wejściowego, obsługiwane formaty to iso, european, us, days,
sekundy i nic. Na początku format wejściowy to nohint, co oznacza
program próbuje sam odgadnąć format, jeśli wybór użytkownika na to nie pozwala
przeanalizować datę, wypróbowane są inne formaty
-o format
wymuś format wyjściowy, obsługiwane formaty to iso, european, us, dni, sekundy i
nic. Na początku formatem wyjściowym jest nohint, co oznacza program
używa formatu dni dla dat odczytanych w dowolnym formacie kalendarza i używa iso8601 dla dat
czytać w formacie numerycznym
-r dane
ustaw datę referencyjną (data jest odczytywana przy użyciu bieżącego formatu wejściowego) na
początek odniesienia jest ustawiany zgodnie ze stałą REFDATE w kodzie, który
jest -4713-01-01T12:00:00 w pliku dystrybuowanym.
-w rok
ustaw okład z roku na rok
Korzystaj z convcal online za pomocą usług onworks.net