Bir tarih / saat dizesini, örneğin 2011-11-13 08:11:02 +0000, komut satırındaki yerel saat dilimime nasıl dönüştürebilirim ?
Bir tarih / saat dizesini, örneğin 2011-11-13 08:11:02 +0000, komut satırındaki yerel saat dilimime nasıl dönüştürebilirim ?
Yanıtlar:
Kullanın date -jf "<input format>" "<input value>" +"<output format>".
Aşağıdakiler, UTC tarihini yerel saat dilimime (CET) dönüştürür:
$ date -jf "%Y-%m-%d %H:%M:%S %z" "2011-11-13 08:11:02 +0000" +"%Y_%m_%d__%H_%M_%S"
2011_11_13__09_11_02
Hem giriş hem de çıkış için aynı tarih biçimini belirtirseniz, saati yalnızca yerel saat diliminize dönüştürürsünüz. Ancak, örnekte olduğu gibi, bunu bir biçim dönüştürme ile birleştirebilirsiniz.
$TZ: TZ=EST date -jf %H%z 23+0100 +%I%p→05PM
datedeğil BSD'ye sahip olduğunu lütfen unutmayındate. Seçenekler oldukça farklı.