27 AĞUSTOS 2011, CUMARTESİ
`tarih`'t 8601 `-İ ISO OS X değil` seçeneği için komut?
Bir Bash betiği, ISO 8601 biçiminde geçerli bir datetime yazdırmak istiyorum (tercihen) UTC, ve bu date -I
olabildiğince basit olmalıdır gibi görünüyor:
http://ss64.com/bash/date.html
Ama bu benim Mac üzerinde çalışmak için görünmüyor:
$ date -I
date: illegal option -- I
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
Ve gerçekten de, man date
Bu seçenek listede değil.
Bana ISO 8601 biçiminde tarih yazdırmak için bu yüzden bilen, veya (kolay) başka yol yok mu? Teşekkürler!
CEVAP
27 AĞUSTOS 2011, CUMARTESİ
Kullanabilirsiniz
date " %Y-%m-%d"
Ya da tam ISO-8601 compliant date aşağıdaki biçimi kullanın:
date "%Y-%m-%dT%H:%M:%SZ"
Çıkış:
2011-08-27T23:22:37Z
ya
date -u %Y-%m-%dT%H:%M:%S%z
Çıkış:
2011-08-27T23:22:37 0000
Bunu Paylaş:
Nasıl Python 8601 biçimlendirilmiş bir...
-upload-gıt pack: bu düzeltmek için na...
Nasıl olursa EĞER başarısız olursa, ye...
Nasıl bir python yapmak için, komut sa...
Windows komut satırı argümanları progr...