search
Categories
Sponsors
VirtualMetric Hyper-V Monitoring, Hyper-V Reporting
Archive
Blogroll

Badges
MCSE
Community

Cozumpark Bilisim Portali
Powershell’de tarih işlemleri ve hesaplamalar – 1
Posted in Windows Powershell, Windows Server | 1 Comment | 2,822 views | 05/01/2010 20:43

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.


Comments (1)

cavit orkun günay

January 8th, 2010
13:59:48

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