PowerShell tarih işlevleri
Tarih formatı
Varsayılan olarak, Get-Date uzun bir tarih deseni döndürür. Örneğin, "Cuma, 6 Ocak 2012 10:32:12" dönüşü yapabilirsiniz. Başka bir desen isteyebilirsiniz. PowerShell, kısa tarih için "d" dahil olmak üzere benzersiz bir karakterle gösterilen her formun farklı bir şekilde görüntülenmesi için kısa, tam tarihler veya genel türler de dahil olmak üzere diğer biçimlere erişmek için Windows .NET platformunu kullanabilir. " D "bir ay ve gün kalıbı için uzun tarih veya" M "için. Komut dosyanızda "$ date = Get-Date -format d" yazısı "MM / DD / YYYY" biçiminde kısa bir tarih deseni döndürecektir.
özellikleri
Bazen senaryonun bütün tarihine ihtiyacın yok. Sadece güne ve aya veya sadece bir yıla ihtiyacınız olabilir. Get-Date'i çağırıp sonucu bir değişkene kaydettikten sonra, Get-Date özelliklerine erişerek tarihin bölümlerini çıkarabilirsiniz. Örneğin, "$ date.Day" yazan gününü döndürür, "$ date.Month" ayı döndürür ve yıl, dakika ve ikinci özellikler için aynıdır. Örneğin, komut dosyanızda "$ month = (Get.Date) .Month" yazarak Get-Date'i çağırdığınızda yalnızca bir mülkü döndürebilirsiniz.
yöntemleri
Get-Date özelliklerinde olduğu gibi, "ToShortDateString" yöntemi (kısa tarih dizesi) tam tarih ve saat değerinin bir appartını döndürür. Get-Date'i çağırdıktan sonra, "MM / DD / YYYY" biçiminde günü, ayı ve yılı döndüren "$ date.ToShortDateString ()" yazıp, tarihin yalnızca bir kısmını alabilirsiniz. Metot çağrısının sonunda boş parantezlere dikkat edin. Aynı şekilde, "DayOfWeek" (haftanın günü) ve "DayOfYear" (yılın günü) yöntemleri de "ToShortDateString" ile aynı şekilde çalışır, ancak adlarıyla belirtilen değerleri döndürür ve parantezlere de gerek yoktur.
Get-Tarih Aritmetiği
Bir takvim oluşturmak veya haftanın hangi gününün 500 gün içinde olacağını öğrenmek istiyorsanız, bu işlevselliği komut dosyasına eklemek için Get-Date'in aritmetik işlevlerini kullanabilirsiniz. Örneğin, "" $ date.AddDays (500) "yazarak $ date değişkenine kaydedilen değere 500 gün eklenir, aynı şekilde" $ date.AddDays (-500) "500 günü çıkarır. Ayrıca, "AddYears", "AddMonths", "AddHours", "AddMinutes" ve "AddSeconds".