Oprettet ons. d. 26. september 2012 kl. 20:47:35

tripwire
tripwire (24.128 point. Point ude: 0)

Powershell: find ugenummer og find ugedagen som nummer

Hej Eksperten

Er der nogen der ligger inde med 2 powershell funktioner (eller kommandoer) der returnere:

1. Det ugenummer på året som man er i lige nu? Jeg har prøvet "Get-Date -UFormat %V" som virker fint, lige indtil det bliver lørdag, hvorefter den skifter til næste ugenummer. Ugen skal gå fra mandag til søndag...

2. Ugedagen reprænsenteret som et tal. Mandag = 1, Onsdag = 3 og søndag = 7.. Jeg kunne nok godt selv skrive en if statement der løb igennem de forskellige valg, men tænker der må være en snild måde at gøre det på, som jeg ikke lige kender..

Tak :)

/Tripwire

Skrevet ons. d. 26. september 2012 kl. 22:00:25| #1

michaelsorensen
michaelsorensen (10.990 point)
Hej,

1.
Det er desværre ikke bare lige til, powershell sætter første dag i ugen til søndag og derved ikke følger ISO8601 standarden.

Prøv dette:

function ConvertTo-ISOWeekDate
{
param(
    [Parameter(Position = 0, ValueFromPipeLine = $true)]
    [DateTime]
    $Date = [DateTime]::Today,
    [Switch]
    $WeekNumberOnly
  )
process
  {
    [int]$dayOfWeek = $Date.DayOfWeek
    if (-not $dayOfWeek)
  {$dayOfWeek = 7}
    $midWeek = $Date.AddDays(4 - $dayOfWeek)
    $year = $midWeek.year
    $week = [Math]::Ceiling($midWeek.DayOfYear / 7)
    if ($WeekNumberOnly.IsPresent)
    {
      $week
      }
  else
    {
      '{1:00}' -f $year, $week, $dayOfWeek # '{0:0000}-W{1:00}-{2}' -f $year, $week, $dayOfWeek
      }
  }

}

$weeknr = ConvertTo-ISOWeekDate
write-host $weeknr

2.
Denne er lige til højreskøjten:

$date = Get-Date
$date.DayOfWeek.value__

Skrevet fre. d. 28. september 2012 kl. 18:01:42| #2

tripwire
tripwire (24.128 point)
Mange tak.. :) lige hvad jeg skulle bruge for at komme videre..

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Kopier filer fra netværksdrev til ftp server.

Oprettet den 14. maj 2013 kl. 12.05
satiger giver 30 point for svar | Giv et svar »

Script til udtrækning af identiske filnavne

Oprettet den 1. maj 2013 kl. 19.44
Fritter30 giver 100 point for svar | Giv et svar »

Batch fil restart server automatisk?

Oprettet den 25. april 2013 kl. 18.09
bilbodog giver 200 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her er seks Google Labs-funktioner, som du skal slå til med det samme

Gmail Labs giver dig adgang til en masse smarte funktioner, som Googles ingeniører leger med i øjeblikket.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Tre smarte trick som gør Windows 8 bedre

Boot direkte til skrivebordet, få en strategisk godt placeret luk-knap og slip for at logge ind. Her er tre tips til Windows 8, som gør det nemmere at blive venner med styresystemet.


Nyheder fra Computerworld

Teaser billede

Galleri: Her er Googles nyeste værktøj og legetøj

Google har i denne uge afholdt udviklerkonferencen I/O i San Francisco. Se her hvad søgegiganten kunne præsentere af nyskabelser.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger