|
Sana farqlarini hisoblash
|
bet | 5/13 | Sana | 20.05.2024 | Hajmi | 1,98 Mb. | | #245715 |
Bog'liq Operatsino tizimlar 2-amaliy ish25. Sana farqlarini hisoblash
Ikki sana o'rtasidagi farqni hisoblash uchun siz birini boshqasidan ayirishingiz mumkin. Bu ma'lum bir voqeagacha bo'lgan kunlar soni kabi vaqt oralig'ini aniqlashga yordam beradi. Quyida PowerShell dasturlari keltirilgan.
$startDate = Get-Date "2023-01-01"
$endDate = Get-Date "2023-12-31"
$timeSpan = $endDate - $startDate
Write-Host "The difference is: $($timeSpan.Days) days"
Ushbu skript ikki sana orasidagi kunlar sonini hisoblab chiqadi va natijani ko'rsatadi.
26. Sanadan vaqtni qo'shish yoki ayirish
PowerShell sana obyektlarida mavjud AddDays, AddHours, , va shunga o'xshash usullardan foydalangan holda sanaga vaqtni osongina qo'shish yoki ayirish imkonini beradi .AddMinutes
$originalDate = Get-Date
$futureDate = $originalDate.AddDays(30)
$pastDate = $originalDate.AddDays(-30)
Write-Host "30 days from now: $futureDate"
Write-Host "30 days ago: $pastDate"
Ushbu skript kelajakdagi 30 kunlik va joriy kundan boshlab o'tmishdagi 30 kunlik sanalarni qanday hisoblashni ko'rsatadi.
27. Basic For Loop
Loop for kod blokini bir necha marta takrorlaydi. Mana oddiy PowerShell sikli misoli.
for ($i = 0; $i -lt 5; $i++) {
Write-Host "Iteration number: $i"
}
Ushbu tsikl takrorlash raqamini 0 dan 4 gacha besh marta chop etadi.
28. To'plam orqali ForEach Loop
Loop foreach to'plamdagi har bir elementni, masalan, massivni takrorlaydi. Mana PowerShell skriptiga misol.
$names = @('Alice', 'Bob', 'Charlie')
foreach ($name in $names) {
Write-Host "Hello, $name!"
}
Bu halqa massivdagi har bir odamni kutib oladi $names .
29. While Loop
while Belgilangan shart to'g'ri bo'lsa, tsikl bajarilishda davom etadi . Quyida PowerShell skriptiga misol keltirilgan.
$count = 1
while ($count -le 5) {
Write-Host "Count is: $count"
$count++
}
Ushbu sikl qiymati $count 5 dan katta bo'lguncha chop etadi.
|
| |