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: , ,


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.

AddThis Social Bookmark Button

One Response to “Powershell’de tarih işlemleri ve hesaplamalar – 1”

  1. 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.

Leave a Reply