Powershell’de tarih işlemleri ve hesaplamalar – 1
Derslerim ve projelerim sebebiyle uzunca bir süredir yazı ekleyemiyordum. Gerçi yine vakit darlığından ve yoğunluktan dolayı çok ayrıntıya giremeyeceğim fakat Powershell ile aşağıdaki komutlar sayesinde tarih işlemleri yapabilirsiniz.
Temel komut
Get-Date: Bu komut sayesinde bir çok tarih işlemini gerçekleştirmiş olacağız. Bu komutu yazdığınızda, bugünün tarihini görmüş olursunuz.
Çıktısı:
05 Ocak 2010 Salı 19:25:15
Yalnız yukardaki çıktı, scriptlerde hiç bir işimize yaramayacaktır. Bu nedenle bu çıktıyı biraz değiştirelim.
1 2 | PS C:\Users\yusufozturk.info> get-date -uformat %d.%m.%Y 05.01.2010 |
Böylece daha kullanışlı bir çıktı elde etmiş olduk. Şimdi de 3 gün öncesinin tarihini görmeye bakalım.
1 2 | PS C:\Users\yusufozturk.info> (get-date).AddDays(-3) 02 Ocak 2010 Cumartesi 19:28:38 |
Şimdi yukardaki çıktıyı da kullanışlı hale getirelim. Yalnız bunu biraz daha farklı bir yoldan yapıyoruz.
1 2 | PS C:\Users\yusufozturk.info> (get-date).AddDays(-3).ToString("dd.MM.yyyy") 02.01.2010 |
Eğer ayı ya da günü tek basamak almak isterseniz ya da yılı 2 haneli olarak görmek istiyorsanız, “yyyy” gibi olan kısmı “yy” olarak ya da “dd” gibi olan kısmı “d” yapmanız yeterli olacaktır.
Bunların dışında daha detaylı bilgiye;
1 | get-help get-date -full |
yazarak ulaşabilirsiniz. Umarım işinize yaramıştır. İyi çalışmalar.
Tags: get-date, powershell tarih işlemleri, powershell tarih ve zaman komutları
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
January 8th, 2010 at 1:59 pm
Selam,
Linux Shell’le(bash) uyumlu olması dolayısıyla, bash’teki komutları biliyorsanız önce onları test etmekte fayda var;
bash çıktısı :
[orko@onair ~]$ date
Fri Jan 8 12:54:35 EET 2010
PowerShell :
PS C:\> date
08 Ocak 2010 Cuma 12:54:42
Detay verdiğiniz için teşekkürler.