$olddate = Get-Date -Date "31-dec-2013 00:00:00" -Format d.M.yyyy
$Now = Get-date -Format d.M.yyyy
$ olddate'in $ Now'dan daha erken olup olmadığını nasıl kontrol edebilirim?Geçtiğimiz günlerde tarih olup olmadığını kontrol edin
$olddate = Get-Date -Date "31-dec-2013 00:00:00" -Format d.M.yyyy
$Now = Get-date -Format d.M.yyyy
$ olddate'in $ Now'dan daha erken olup olmadığını nasıl kontrol edebilirim?Geçtiğimiz günlerde tarih olup olmadığını kontrol edin
aslında tarihini görüntülemek için gerektiğinde mağaza onları yerine olarak biçimlendirilmiş dizeleri DateTime
olarak, daha az-daha adil düzenli sayılarla gibi operatör (-lt
) ve ardından kullanmak biçim operatörü (-f
) kullanabiliyorsa :
$olddate = Get-Date -Date "31-dec-2013 00:00:00"
$Now = Get-Date
if($olddate -lt $Now){
"`$olddate is in the past!"
"{0:d.M.yyyy}" -f $olddate
"{0:d.M.yyyy}" -f $Now
}
Ayrıca, Ticks ile bir karşılaştırma yapabilirsiniz. I.e .: $olddate.Ticks
, -lt
sonra $Now.Ticks
olacaktır.
Bunu sormadan önce kontrol ettim. – mzv
Çalışmaz ** Güncelleme cevap ** - Eğer 'Get-Date' ile' -Format' kullandığınızda, çıkış aslında, bu şekilde görüntülemek için veya çıkış o dizeyi biçimlendirmek gerekir beklemek, sadece bir dizedir "Karşılaştırılabilirlik" –
Tamam kaybetmeyecek, şimdi anlıyorum. Teşekkürler! – mzv