• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
OpenTechTips

OpenTechTips

Short and Concise Guides for IT Professionals

MENUMENU
  • HOME
  • ALL TOPICS
    • Active Directory
    • Exchange
    • InfoSec
    • Linux
    • Networking
    • Scripting
      • PowerShell
    • SSL
    • Virtualization
    • Web
    • Tools
  • ABOUT
  • SUBSCRIBE
Home » Convert to and from Epoch Time using PowerShell

Convert to and from Epoch Time using PowerShell

March 26, 2021 - by Zsolt Agoston - last edited on May 19, 2022

Converting date and time to Epoch (Unix) time, and Epoch time back to human readable date.

1. Regular time to Epoch time

# Get current date and time
PS C:\> $DateTime = Get-Date
 
# Convert to Epoch
PS C:\> $EpochTime = Get-Date $DateTime -UFormat %s

# $EpochTime
# 1616758238.2857

2. Epoch to Human Readable Date

# Get the actual Epoch Timestamp to work with
PS C:\> $EpochTime = Get-Date -UFormat %s

# Convert to regular date
PS C:\> $DateTime = (([System.DateTimeOffset]::FromUnixTimeSeconds($EpochTime)).DateTime).ToString()

# $DateTime
# 26/03/2021 11:30:38

Reader Interactions

Comments

  1. Goran Zakula says

    May 18, 2022 at 23:21

    Just need to alert you that you’re calling $Now instead of $DateTime in the first part of the code…

    Reply
    • Zsolt Agoston says

      May 19, 2022 at 12:46

      Thank you, Goran. Good catch. I’ve fixed the code.

      Reply
  2. Hiran says

    June 16, 2022 at 21:20

    Thank you for this. Really helped me.

    Reply

Community Questions Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Tools

Secondary Sidebar

CONTENTS

  • 1. Regular time to Epoch time
  • 2. Epoch to Human Readable Date

  • Terms of Use
  • Disclaimer
  • Privacy Policy