PowerShell中的TimeSpan时间差对象使用实例

 更新时间:2014年08月11日 09:34:22   投稿:junjie  
这篇文章主要介绍了PowerShell中的TimeSpan对象使用实例,TimeSpan对象表示一个时间差,本文介绍了多种获取时间差的方法,需要的朋友可以参考下

TimeSpan对象表示一个时间差,比如今天的10点10分,和明天的12点12分,就差1天2小时2分。这个“1天2小时2分”就是一个TimeSpan。这个东西有什么用呢?小编之前在做一个小东西的时候,需要评估一下两个不同的方法看哪个效率更高。于是小编在程序开始的时候,设置一个起始时间,在程序结束的时候再设置一个结束时间,然后两个时间一相减,得到一个时间差,洪哥以时间差小者为优。

下面是几个使用TimeSpan对象的例子:

创建一个TimeSpan对象,表示1天3小时

复制代码 代码如下:
New-TimeSpan -Days 1 -Hours 3

创建一个TimeSpan对象,表示当前时间到'2013-12-24 18:30:00'之前的时间差

复制代码 代码如下:
New-Timespan -End '2013-12-24 18:30:00'

# get a timespan by subtracting two dates:


通过两个时间相减,得到一个TimeSpan时间差对象
复制代码 代码如下:
[DateTime]'2013-12-24 18:30:00'  - (Get-Date)

今天减一天,[TimeSpan]'1.00:00:00'表示时间差1天

复制代码 代码如下:
(Get-Date) - [TimeSpan]'1.00:00:00'

取时间差中的天数

复制代码 代码如下:
$days = (New-Timespan -End '2013-12-24 18:30:00').Days
"Days to Christmas: $days"

取时间差的负数

复制代码 代码如下:
$timespan = New-TimeSpan -Days 1
$timespan.Negate()
$timespan

直接创建一个负的时间差

复制代码 代码如下:
New-TimeSpan -Days -1

相关文章

  • PowerShell中使用.NET将程序集加入全局程序集缓存

    PowerShell中使用.NET将程序集加入全局程序集缓存

    这篇文章主要介绍了PowerShell中使用.NET将程序集加入全局程序集缓存,本文介绍了两种方法实现把程序集加入全局程序集缓存,着重讲解了使用.Net的类库解决这个需求,需要的朋友可以参考下
    2015-06-06
  • 详谈Ubuntu PowerShell(小白入门必看教程)

    详谈Ubuntu PowerShell(小白入门必看教程)

    下面小编就为大家带来一篇详谈Ubuntu PowerShell(小白入门必看教程)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • PowerShell 入门基础教程

    PowerShell 入门基础教程

    Windows PowerShell 是专为系统管理员设计的新 Windows 命令行外壳程序。该外壳程序包括交互式提示和脚本环境,两者既可以独立使用也可以组合使用
    2014-08-08
  • Windows 8 中的 PowerShell 3.0

    Windows 8 中的 PowerShell 3.0

    PowerShell并不是在Windows 8上首次出现,所以,很多IT专业人员、程序员和高级用户都非常熟悉了。在这里重提PowerShell,主要是为了为一些之前没有了解过PowerShell用户,还有对PowerShell 3.0不是特别了解的用户。PowerShell高手可以跳过此文。
    2015-09-09
  • Windows Powershell 管道和重定向

    Windows Powershell 管道和重定向

    这篇文章主要介绍了Windows Powershell 管道和重定向,需要的朋友可以参考下
    2014-08-08
  • linux下非阻塞模式网络通讯模型示例分享

    linux下非阻塞模式网络通讯模型示例分享

    这篇文章主要介绍了linux下非阻塞模式网络通讯模型示例,需要的朋友可以参考下
    2014-02-02
  • PowerShell实现时间管理小秘书

    PowerShell实现时间管理小秘书

    这篇文章主要介绍了PowerShell实现时间管理小秘书,本文是一个PowerShell的综合编程实例,实现了一个用来管理时间的功能,需要的朋友可以参考下
    2015-04-04
  • Powershell访问SQL Server数据库代码实例

    Powershell访问SQL Server数据库代码实例

    这篇文章主要介绍了Powershell访问SQL Server数据库代码实例,本文直接给出代码,使用时只需要替换数据库配置参数即可,需要的朋友可以参考下
    2014-11-11
  • powershell与cmd的异同汇总

    powershell与cmd的异同汇总

    这篇文章主要详细汇总介绍了powershell与cmd的异同点的相关资料,需要的朋友可以参考下
    2022-08-08
  • PowerShell查找数组内容、搜索数组、查询数组的方法

    PowerShell查找数组内容、搜索数组、查询数组的方法

    这篇文章主要介绍了PowerShell查找数组内容、搜索数组、查询数组的方法,使用PowerShell中的一些操作符来实现搜索功能,需要的朋友可以参考下
    2014-08-08

最新评论