欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

ncrontab - Crontab for .NET - Google Project

系統(tǒng) 2235 0

ncrontab - Crontab for .NET - Google Project Hosting

A library written in C# 3.0 that provides the following facilities:

  • Parsing of crontab expressions
  • Formatting of crontab expressions
  • Calculation of occurrences of time based on a crontab schedule

This library does not provide any scheduler or is not a scheduling facility like cron from Unix platforms. What it provides is parsing, formatting and an algorithm to produce occurrences of time based on a give schedule expressed in the crontab format:

      
        *
      
      
      
      
        *
      
      
      
      
        *
      
      
      
      
        *
      
      
      
      
        *
      
      
        
- - - - -
| | | | |
| | | | +----- day of week ( 0 - 6 ) ( Sunday = 0 )
| | | +------- month ( 1 - 12 )
| | +--------- day of month ( 1 - 31 )
| +----------- hour ( 0 - 23 )
+------------- min ( 0 - 59 )

Star ( * ) in the value field above means all legal values as in parentheses for that column. The value column can have a * or a list of elements separated by commas. An element is either a number in the ranges shown above or two numbers in the range separated by a hyphen (meaning an inclusive range). For more, see CrontabExpression .

Below is an example in IronPython of how to use CrontabSchedule class from NCrontab to generate occurrences of the schedule 0 12 * */2 Mon (meaning, 12:00 PM on Monday of every other month, starting with January ) throughout the year 2000:

      
        IronPython
      
      
      
      
        1.1
      
      
      
      
        (
      
      
        1.1
      
      
        )
      
      
         on 
      
      
        .
      
      
        NET 
      
      
        2.0
      
      
        .
      
      
        50727.1434
      
      
        
Copyright ( c ) Microsoft Corporation . All rights reserved .
>>> import clr
>>> clr . AddReferenceToFileAndPath ( r 'C:\NCrontab\bin\Release\NCrontab.dll' )
>>> from System import DateTime
>>> from NCrontab import CrontabSchedule
>>> s = CrontabSchedule . Parse ( '0 12 * */2 Mon' )
>>> start = DateTime ( 2000 , 1 , 1 )
>>> end = start . AddYears ( 1 )
>>> occurrences = s . GetNextOccurrences ( start , end )
>>> print '\n' . join ([ t . ToString ( 'ddd, dd MMM yyyy hh:mm' ) for t in occurrences ])
Mon , 03 Jan 2000 12 : 00
Mon , 10 Jan 2000 12 : 00
Mon , 17 Jan 2000 12 : 00
Mon , 24 Jan 2000 12 : 00
Mon , 31 Jan 2000 12 : 00
Mon , 06 Mar 2000 12 : 00
Mon , 13 Mar 2000 12 : 00
Mon , 20 Mar 2000 12 : 00
Mon , 27 Mar 2000 12 : 00
Mon , 01 May 2000 12 : 00
Mon , 08 May 2000 12 : 00
Mon , 15 May 2000 12 : 00
Mon , 22 May 2000 12 : 00
Mon , 29 May 2000 12 : 00
Mon , 03 Jul 2000 12 : 00
Mon , 10 Jul 2000 12 : 00
Mon , 17 Jul 2000 12 : 00
Mon , 24 Jul 2000 12 : 00
Mon , 31 Jul 2000 12 : 00
Mon , 04 Sep 2000 12 : 00
Mon , 11 Sep 2000 12 : 00
Mon , 18 Sep 2000 12 : 00
Mon , 25 Sep 2000 12 : 00
Mon , 06 Nov 2000 12 : 00
Mon , 13 Nov 2000 12 : 00
Mon , 20 Nov 2000 12 : 00
Mon , 27 Nov 2000 12 : 00

Below is the same example in F# Interactive ( fsi.exe ):

      
        Microsoft
      
      
      
      
        (
      
      
        R
      
      
        )
      
      
         F
      
      
        # 2.0 Interactive build 4.0.40219.1
      
      
        
Copyright ( c ) Microsoft Corporation . All Rights Reserved .

For help type #help;;

> #r "NCrontab.dll"
-
- open NCrontab
- open System
-
- let schedule = CrontabSchedule . Parse ( "0 12 * */2 Mon" )
- let startDate = DateTime ( 2000 , 1 , 1 )
- let endDate = startDate . AddYears ( 1 )
-
- let occurrences = schedule . GetNextOccurrences ( startDate , endDate )
- occurrences |> Seq . map ( fun t -> t . ToString ( "ddd, dd MMM yyy hh:mm" ))
- ? ? ? ? ? ? |> String . concat "\n"
- ? ? ? ? ? ? |> printfn "%s" ;;

--> Referenced 'C:\NCrontab\bin\Release\NCrontab.dll'

Mon , 03 Jan 2000 12 : 00
Mon , 10 Jan 2000 12 : 00
Mon , 17 Jan 2000 12 : 00
Mon , 24 Jan 2000 12 : 00
Mon , 31 Jan 2000 12 : 00
Mon , 06 Mar 2000 12 : 00
Mon , 13 Mar 2000 12 : 00
Mon , 20 Mar 2000 12 : 00
Mon , 27 Mar 2000 12 : 00
Mon , 01 May 2000 12 : 00
Mon , 08 May 2000 12 : 00
Mon , 15 May 2000 12 : 00
Mon , 22 May 2000 12 : 00
Mon , 29 May 2000 12 : 00
Mon , 03 Jul 2000 12 : 00
Mon , 10 Jul 2000 12 : 00
Mon , 17 Jul 2000 12 : 00
Mon , 24 Jul 2000 12 : 00
Mon , 31 Jul 2000 12 : 00
Mon , 04 Sep 2000 12 : 00
Mon , 11 Sep 2000 12 : 00
Mon , 18 Sep 2000 12 : 00
Mon , 25 Sep 2000 12 : 00
Mon , 06 Nov 2000 12 : 00
Mon , 13 Nov 2000 12 : 00
Mon , 20 Nov 2000 12 : 00
Mon , 27 Nov 2000 12 : 00

val schedule
: NCrontab . CrontabSchedule = 0 12 * 1 , 3 , 5 , 7 , 9 , 11 1
val startDate
: System . DateTime = 1 / 1 / 2000 12 : 00 : 00 AM
val endDate
: System . DateTime = 1 / 1 / 2001 12 : 00 : 00 AM
val occurrences
: seq < System . DateTime >

ncrontab - Crontab for .NET - Google Project Hosting


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久秋霞理论电影 | 一级一级毛片看看 | 婷婷视频网 | 欧美日韩一区二区中文字幕视频 | 中文一区 | 国产精品成人免费视频不卡 | 日本精品免费 | 99久久这里只有精品 | 久久伊人免费视频 | 久久成人一区二区 | 天天摸天天揉天天碰天天弄 | 成人免费观看视频 | 亚洲 欧美 自拍偷拍 | 日韩一级片在线观看 | 国产午夜免费一区二区三区 | 特一级毛片 | www,久久久 | 亚洲美女在线播放 | 涩色婷婷狠狠第四四房社区奇米 | 免费看一级欧美毛片视频 | 国产福利一区二区 | 极品在线 | 国产精品自线在线播放 | 国内精品伊人久久久影视 | 日本国产网站 | 天天看片天天a免费观看 | 色就是色欧美 | free japan xxxxhdsex69 | 亚洲欧美另类日韩 | 国产福利视频在线观看 | 一区二区三区高清 | 国产精品亚洲精品日韩已方 | 91香蕉人成app | 久碰人澡人澡人澡人澡91 | 国产一区不卡 | 91精品国产综合久久福利软件 | 天堂成人网 | 狠狠综合久久 | 精品一区二区三区水蜜桃 | 国产乱在线观看视频 | 亚洲视频免费在线播放 |