PowerShell дата функции

Научете за функциите на PowerShell.

Формат на датата

По подразбиране Get-Date връща дълъг шаблон за дата. Например, като го наричате, можете да върнете "Friday, January 6, 2012 10:32:12 AM". Може да искате друг модел. PowerShell може да използва платформата Windows .NET за достъп до други формати, включително кратки, пълни дати или общи типове, за да покаже датата по различен начин, като всеки формуляр е обозначен с уникален знак, включително "d" за кратката дата, D "за дългата дата или" M "за модел на месец и ден. Писането на "$ date = Get-Date -format d" в скрипта ви ще върне кратък модел на дата във формат "MM / DD / YYYY".

свойства

Понякога нямате нужда от цялата дата в скрипта си. Може да се нуждаете само от деня и месеца, или само от годината. След като се обадите на Get-Date и запазите резултата в променлива, можете да извлечете части от датата, като отворите свойствата Get-Date. Например, написването на "$ date.Day" връща деня, "$ date.Month" връща месеца и същата за годината, минута и втора собственост. Можете също така да върнете само една собственост, когато се обадите на "Get-Date", например като въведете "$ month = (Get.Date) .Month" в скрипта си.

методи

Както и при свойствата на Get-Date, методът "ToShortDateString" (кратък низ на дата) връща съвпадение на пълната дата и час. След като се обадите на Get-Date, можете да получите само част от датата, като напишете "$ date.ToShortDateString ()" в скрипта, който ще върне деня, месеца и годината във формат "MM / DD / YYYY". Забележете празните скоби в края на обаждането на метода. По същия начин методите "DayOfWeek" (ден от седмицата) и "DayOfYear" (ден от годината) работят същите като "ToShortDateString", но връщат стойностите, посочени от техните имена, и те също не се нуждаят от скобите.

Get-Date аритметика

Ако искате да създадете календар или просто искате да знаете кой ден от седмицата ще бъде за 500 дни, можете да използвате аритметичните функции на Get-Date, за да включите тази функционалност в скрипта си. Например, написването на "$ date.AddDays (500)" ще добави 500 дни към стойността, запазена в променливата $ date, по същия начин "$ date.AddDays (-500)" ще извади 500 дни. Можете да използвате допълнителни методи AddYears, AddMonths, AddHours, AddMinutes и AddSeconds.