Linux’ta mevcut saat ve tarihi görmek için;
1 |
[root@omeroner ~]# date |
komutu yazılır. Çıktısı aşağıdakine benzerdir.
1 |
Thu May 2 17:12:45 EEST 2012 |
Burada tarihin 2 Mayıs 2012 saat 17:12 olduğunu EEsT ise saat diliminin Eastern European Summer Time(Doğu Avrupa Yaz Saati) zone’unda bulunduğu anlamına gelmektedir.
Tarihi saatle birlikte değiştirmek için ise;
1 |
#date MMDDhhmmYYYY |
Örneğin tarihi 15 Ocak 2014 saat 12:15’e almak için;
1 2 |
[root@omeroner ~]# date 011512152014 Wed Jan 15 12:15:00 EET 2014 |
Tarihi değiştirmenin başka bir yolu’da;
1 2 |
[root@omeroner ~]# date -s "Thu May 2 17:21:33 EEST 2013" Thu May 2 17:21:33 EEST 2013 |
Örnekte, 2 Mayıs 2013 saat 17:21 saniye 33. a aldık.
Yalnızca saati değiştirmek için ise;
1 2 |
[root@omeroner ~]# date +%T -s "11:11:11" 11:11:11 |
date komutu “date +%X” seklinde kullanılır. Format “+%X” şeklindedir. X’in yerine gelebilecek seçenekler aşağıda sıralanmıştır.
Bu seçenekleri date komutunun help’inden yararlanarakta görebilirsiniz. Bunun için aşağıda verdiğim komut bütününü kullanabilirsiniz.
1 |
[root@omeroner~]$date --help|sed -n "/^ *%%/,/^ *%Z/p"|while read l;do F=${l/% */}; date +%$F:"|'"'"'${F//%n/ }'"'"'|${l#* }";done|sed "s/\ *|\ */|/g" |column -s "|" -t |
Çıktısı aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
%%: '"%"' a literal % %a: '"Fri"' locale's abbreviated weekday name (e.g., Sun) %A: '"Friday"' locale's full weekday name (e.g., Sunday) %b: '"Jan"' locale's abbreviated month name (e.g., Jan) %B: '"January"' locale's full month name (e.g., January) %c: '"Fri 23 Jan 2015 10:32:12 AM EET"' locale's date and time (e.g., Thu Mar 3 23:05:25 2005) %C: '"20"' century; like 2015, except omit last two digits (e.g., 20) %d: '"23"' day of month (e.g, 01) %D: '"01/23/15"' date; same as 01/23/15 %e: '"23"' day of month, space padded; same as 23 %F: '"2015-01-23"' full date; same as 2015-01-23 %g: '"15"' last two digits of year of ISO week number (see 2015) %G: '"2015"' year of ISO week number (see 04); normally useful only with 04 %h: '"Jan"' same as Jan %H: '"10"' hour (00..23) %I: '"10"' hour (01..12) %j: '"023"' day of year (001..366) %k: '"10"' hour ( 0..23) %l: '"10"' hour ( 1..12) %m: '"01"' month (01..12) %M: '"32"' minute (00..59) %N: '"660495308"' nanoseconds (000000000..999999999) %p: '"AM"' locale's equivalent of either AM or PM; blank if not known %P: '"am"' like AM, but lower case %r: '"10:32:12 AM"' locale's 12-hour clock time (e.g., 11:11:04 PM) %R: '"10:32"' 24-hour hour and minute; same as 10:32 %s: '"1422001932"' seconds since 1970-01-01 00:00:00 UTC %S: '"12"' second (00..60) %t: '" "' a tab %T: '"10:32:12"' time; same as 10:32:12 %u: '"5"' day of week (1..7); 1 is Monday %U: '"03"' week number of year, with Sunday as first day of week (00..53) %V: '"04"' ISO week number, with Monday as first day of week (01..53) %w: '"5"' day of week (0..6); 0 is Sunday %W: '"03"' week number of year, with Monday as first day of week (00..53) %x: '"01/23/2015"' locale's date representation (e.g., 12/31/99) %X: '"10:32:12 AM"' locale's time representation (e.g., 23:13:48) %y: '"15"' last two digits of year (00..99) %Y: '"2015"' year %z: '"+0200"' +hhmm numeric timezone (e.g., -0400) %:z: '"+02:00"' +hh:mm numeric timezone (e.g., -04:00) %::z: '"+02:00:00"' +hh:mm:ss numeric time zone (e.g., -04:00:00) %:::z: '"+02"' numeric time zone with : to necessary precision (e.g., -04, +05:30) %Z: '"EET"' alphabetic time zone abbreviation (e.g., EDT) |
Örnekler;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
[root@omeroner ~]# date Thu May 2 17:38:06 EEST 2013 [root@omeroner ~]# date +%j 122 [root@omeroner ~]# date +%D 05/02/13 [root@omeroner ~]# date "+%A %B %Y" Thursday May 2013 [root@omeroner ~]# date +%A%D%Y Thursday05/02/132013 [root@omeroner ~]# date "+%j %U %Y" 122 17 2013 [root@omeroner ~]# date "+%d %m %y" 02 05 13 [root@omeroner ~]# date "+%a %b" Thu May [root@omeroner ~]# date "+%I:%M %p" 05:40 PM [root@omeroner ~]# date "+%A %B %d %Y" Thursday May 02 2013 |
Epoch time görmek için;
1 2 |
[root@omeroner~]# date +%s 1368602582 |
Epoch time çevirmek için;
1 2 |
[root@omeroner~]# date -d @1368602582 Wed May 15 10:23:02 EEST 2013 |
Not: Tarihi ayarladıktan sonra saatin güncel kalması için ntpd servisinin çalışır olduğundan emin olunuz.
1 2 3 |
[root@omeroner~]$service ntpd status ntpd (pid 18716) is running... [root@omeroner~]$ |