Reader small image

You're reading from  Mastering Windows PowerShell Scripting (Second Edition) - Second Edition

Product typeBook
Published inOct 2017
PublisherPackt
ISBN-139781787126305
Edition2nd Edition
Right arrow
Author (1)
 Brenton J.W. Blawat
Brenton J.W. Blawat
author image
Brenton J.W. Blawat

Brenton Blawat has been a successful entrepreneur, strategic technical advisor, and engineer who has a passion for the procurement of technology in organizations. He is business-centric, while being technology-minded, and has had many years of experience bridging the gap between technical staff and decision makers in organizations. Brenton prides himself on his ability to effectively communicate to a diverse audience and provide strategic direction for small and large organizations alike. Throughout his career, he has worked for a multitude of Fortune 500 organizations, and specializes in delivery automation and workflow optimizations.
Read more about Brenton J.W. Blawat

Right arrow

Date and time manipulation


DateTime objects may be created in a number of ways. The Get-Date command is one of these. The methods on the DateTime type has a number of static methods that might be used, and an instance of DateTime has methods that might be used.

DateTime parameters

While most commands deal with dates in a culture-specific format, care must be taken when passing dates (as strings) to parameters that cast to DateTime.

Casting to DateTime does not account for a cultural bias. For example, in the UK the format dd/MM/yyyy is often used. Casting this format to DateTime will switch the format to MM/dd/yyyy (as used in the US):

$string = "11/10/2000"    # 11th October 2000 
[DateTime]$string         # 10th November 2000

If a function is created accepting a DateTime as a parameter, the result may not be as expected:

function Test-DateTime { 
    param( 
        [DateTime]$Date 
    ) 
    $Date 
} 
Test-DateTime -Date "11/10/2000" 

It is possible to work around this problem using the Get...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Mastering Windows PowerShell Scripting (Second Edition) - Second Edition
Published in: Oct 2017Publisher: PacktISBN-13: 9781787126305

Author (1)

author image
Brenton J.W. Blawat

Brenton Blawat has been a successful entrepreneur, strategic technical advisor, and engineer who has a passion for the procurement of technology in organizations. He is business-centric, while being technology-minded, and has had many years of experience bridging the gap between technical staff and decision makers in organizations. Brenton prides himself on his ability to effectively communicate to a diverse audience and provide strategic direction for small and large organizations alike. Throughout his career, he has worked for a multitude of Fortune 500 organizations, and specializes in delivery automation and workflow optimizations.
Read more about Brenton J.W. Blawat