Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen dateutils.dconv komutudur.
Program:
ADI
dconv - TARİH/SAATleri takvim sistemleri arasında dönüştürün.
SİNOPSİS
dconv [SEÇENEK] ... [TARİH / SAAT] ...
TANIM
Takvim sistemleri arasında DATE/TIME'ları dönüştürün. TARİH/SAAT atlanırsa, tarih/saatler
stdin'den oku.
TARİH/SAAT ayrıca aşağıdaki özel ürünlerden biri olabilir
- "şimdi", geçerli (UTC) zaman damgası olarak yorumlanır
- "zaman", geçerli (UTC) zaman damgasının zaman kısmı
- "bugün" geçerli tarih (UTC'ye göre)
- "tomo[rrow]" yarının tarihi (UTC'ye göre)
- `y[ester]day' dünkü tarih (UTC'ye göre)
tanınan SEÇENEKs:
-h, --yardım et
Yardımı yazdır ve çık
-V, --versiyon
Sürümü yazdır ve çık
-q, --sessizlik
Tarih/saat ve süre ayrıştırıcı hataları ve düzeltmeleri hakkındaki mesajı gizleyin. NS
varsayılan, bir uyarı veya sabit yukarı değeri yazdırıp hata kodu 2'yi döndürmektir.
-f, --biçim=STRING
Çıkış formatı. Bu, bir belirteç dizesi olabilir (strftime()'ın FMT'sine benzer)
veya bir takvimin adı.
-i, --giriş biçimi=STRING...
Giriş formatı, birden çok kez kullanılabilir. Her tarih/saat
bir tarih/saat okunabiliyorsa, girdi biçimi ayrıştırıcıları verildikleri sırayla
belirli bir giriş biçimi belirteci dizesiyle başarılı bir şekilde, bu değer kullanılacaktır.
--varsayılan=DT
Yetersiz belirtilmiş giriş için, eksik alanları doldurmak için DT'yi geri dönüş olarak kullanın. bir olmalı
ISO8601 formatında tarih/saat. Atlanırsa, varsayılan değer geçerli değerdir
tarih/saat.
-e, --ters eğik çizgi-kaçışlar
Çıkış ve giriş biçimi belirtecinde ters eğik çizgi çıkışlarının yorumlanmasını etkinleştir
Teller.
-S, --sed-modu
Eşleşen bir tarih/saatten önce ve sonra girişteki parçaları kopyalayın. Dikkat edin, hepsi
bir satırdaki tarih/saat oluşumları işlenecektir.
--bölgeden-bölgeden=BÖLGE
stdin veya komut satırındaki tarihleri ZONE saat diliminden geliyormuş gibi yorumlayın.
-z, --alan=BÖLGE
Stdout'ta yazdırılan tarihleri ZONE saat dilimine dönüştürün, varsayılan: UTC.
FORMAT ÖZELLİKLERİ
Dateutils içindeki format özellikleri posix' strftime() ile benzerdir.
Ancak, daha geniş bir desteklenen takvim yelpazesi nedeniyle, dateutils farklı takvimler kullanmalıdır.
kuralları.
Tarih özellikleri:
%a Kısaltılmış hafta içi adı
%A Hafta içi tam gün adı
%_a Hafta içi adı tek bir karaktere kısaltıldı (MTWRFAS)
%b Kısaltılmış ay adı
%B Tam ay adı
%_b Ay adı tek bir karaktere kısaltıldı (FGHJKMNQUVXZ)
%c Ay içindeki hafta içi gün sayısı (00 ile 05 arası)
%C Yıl içindeki hafta içi gün sayısı (00 ile 53 arası)
%d Ayın günü, 2 basamak (00 ila 31 aralığı)
%D Yılın günü, 3 basamaklı (000 - 366 aralığında)
%F %Y-%m-%d ile eşdeğerdir (ymd'nin kurallı biçimi)
%j %D'ye eşdeğer
%m Geçerli takvimdeki ay (00 ila 19 aralığı)
%Q Yılın çeyreği (Q1 - Q4 aralığı)
%q Çeyrek sayısı (01 - 04 aralığı)
%s Epoch'tan bu yana geçen saniye sayısı.
%u Sayı olarak hafta içi (01 ile 07 arası, Pazar 07'dir)
%U Hafta sayısı, haftanın günü Güneş'tir (00 ila 53 arası)
%V ISO hafta sayısı, haftanın günü Pzt'dir (aralık 01 ila 53)
%w Sayı olarak haftanın günü (00 ila 06 aralığı, Pazar 00'dır)
%W Hafta sayısı, haftanın günü Pzt'dir (00 ila 53 arası)
%y Yüzyılsız yıl (00 ila 99 aralığında)
%Y Yüzyıl dahil yıl
%Z Saat ve dakika cinsinden bölge kayması (SS:DD) ile
bir önceki işaret (+ UTC'nin doğusundaki ofsetler için, - ofsetler için
UTC'nin batısında)
%Od Romen rakamları olarak gün
%Om Romen rakamları olarak ay
%Oy Romen rakamlarıyla iki basamaklı yıl
%OY Roma rakamlarıyla yüzyılı içeren yıl
%rs Epoch'u unix Epoch'tan farklı olan zaman sistemlerinde, bu
o zamandan bu yana geçen saniye sayısını seçer.
%rY Miladi ile örtüşmeyen yıllara sahip takvimlerde
yıl, bu takvimin yılını seçer.
%dth Sıra sayısı olarak ayın günü, 1., 2., 3. vb.
%mth Sıra sayısı olarak yılın ayı, 1., 2., 3. vb.
%db Ayın iş günü (geçen ayın ültimosundan beri)
%dB Bu ayın ültimosuna kadar geçen iş günü sayısı
Zaman özellikleri:
%H 24 saatlik bir saat kullanan günün saati, 2 basamaklı (00 ila 23 aralığında)
%I 12 saatlik bir saat kullanan günün saati, 2 basamak (01 ila 12)
%M Dakika (00 ila 59 aralığında)
%N Nanosaniye (aralık 000000000 ila 999999999)
%p AM veya PM dizesi, öğlen PM ve gece yarısı AM'dir.
%P %p gibi ama küçük harfle
%S (00 ila 60 aralığı, 60 artık saniye içindir)
%T, %H:%M:%S'ye eşdeğer
Genel özellikler:
%n Yeni satır karakteri
%t Bir sekme karakteri
%% Bir değişmez % karakteri
Değiştiriciler:
Ondalık sayıları Romen rakamlarına dönüştürmek için %O Değiştirici
Birimleri gerçek birimlere dönüştürmek için %r Değiştirici
th Sonek, sıra sayılarını okuyun ve yazdırın
b Son ek, günleri iş günü olarak kabul edin
1601-01-01 öncesi tasarım tarihleri desteklenmez.
Uygunluk için burada takvim belirteçlerinin bir listesi ve bunlara karşılık gelen format yer almaktadır.
dize:
ymd %Y-%m-%d
ymcw %Y-%m-%c-%w
ywd %rY-W%V-%u
bizda %Y-%m-%db
zambak n/a
ldn yok
Julian n/a
jdn yok
Bu tanımlayıcılar, ayrıca, @code{lilian}/@code{ldn} çıktı biçimi dizesi olarak kullanılabilir.
ve @code{julian}/@code{jdn} da giriş biçimi dizesi olarak kullanılabilir.
ÖRNEKLER
$ ddönüşüm 2012-03-01
2012-03-01
$
$ dconv -i "%d/%b/%y" 01/Mart/12
2012-03-01
$
$ dconv -f "%d/%b/%y" 2012-03-01
01 / Mar / 12
$
$ dconv -f "%d/%b/%y" -i "%OY %Om %Od" "MCMXCVIII IX XVII"
17 / Eyl / 98
$
$ ddçş 12:03:01
12:03:01
$
$ dconv -i "%I:%M:%S %p" "11:22:33"
23:22:33
$
$ dconv '2012-03-01 00:00:00'
2012-03-01T00:00:00
$
$ dconv 2012-03-01T12:34:56
2012-03-01T12:34:56
$
$ dconv --zone Amerika/Chicago <
2012-03-01T07:05:06
2012-03-01T08:12:34
2012-03-11T01:05:06
2012-03-11T02:05:06
2012-03-11T07:05:06
2012-03-11T08:05:06
2012-03-11T17:05:06
EOF
2012-03-01T01:05:06
2012-03-01T02:12:34
2012-03-10T19:05:06
2012-03-10T20:05:06
2012-03-11T01:05:06
2012-03-11T03:05:06
2012-03-11T12:05:06
$
$ dconv --from-zone America/Chicago <
2012-03-01T01:05:06
2012-03-01T02:12:34
2012-03-10T19:05:06
2012-03-10T20:05:06
2012-03-11T01:05:06
2012-03-11T03:05:06
2012-03-11T12:05:06
EOF
2012-03-01T07:05:06
2012-03-01T08:12:34
2012-03-11T01:05:06
2012-03-11T02:05:06
2012-03-11T07:05:06
2012-03-11T08:05:06
2012-03-11T17:05:06
$
$ dconv --from-zone America/Chicago -z Europe/Berlin '2012-03-01 12:00' -i '%F %H:%M' -f '%F %T'
2012-03-01 19:00:00
$
onworks.net hizmetlerini kullanarak dateutils.dconv'u çevrimiçi kullanın