找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25884|回复: 6

[工具合集] 显示年历月历工具

[复制链接]
发表于 2011-7-5 23:17:34 | 显示全部楼层 |阅读模式
有BUG或者意见或者建议,欢迎指出。


---------------------------------------------------------
根据2L意见更新了,但是最近比较忙,没有很多时间写,也没怎么认真测试过,感觉还有很多地方没写好,比如有些字符没有过滤

以后找个时间再认真检测。暂时先发上来先,如果大家用了发现BUG,麻烦大家提出来。谢~

  ——2011.7.22
----------------------------------------------------------
  1. Calendar.exe /?
  2. 显示年历、月历工具

  3. Calendar        [/Y Year]
  4.                 [/M Year Month]
  5.                 [/D Year Month Day]
  6.                 [/C Year Month [Day]]
  7.                 [/A Year-Month-Day hh:mm:ss [-]dayCount hh:mm:ss]
  8.                 [/?]

  9. 参数介绍:  /Y Year     显示指定年份年历。

  10.   /M Year Month 显示指定年份月历。

  11.   /D Year Month Day     显示指定日期的信息。

  12.   /C Year Month [Day]   检测日期是否是有效日期

  13.   /A Year-Month-Day hh:mm:ss dayCount hh:mm:ss  进行日期加减运算
  14.         Year-Month-Day 为要计算的年月日。
  15.         第一个hh:mm:ss为要计算的具体开始时间。
  16.         第二个hh:mm:ss为的要加减的时间。
  17.         dayCount为进行加减的参数,整数为加,负数为减。
  18. 注意:日期计算仅支持计算前最早 1970-1-2 00:00:00 和 计算后最晚 3000-12-31

  19. 例如:   Calendar /Y 2012

  20.         Calendar /M 2012 12

  21.         Calendar /D 2012 12 31

  22.         Calendar /C 2012 12
  23.         Calendar /C 2012 12 31

  24.         Calendar /A 2012-12-31 00:00:00 12 00:00:00
复制代码
http://bcn.bathome.net/s/tool/index.html?key=Calendar

评分

参与人数 1PB +10 技术 +1 收起 理由
zm900612 + 10 + 1 感谢分享

查看全部评分

发表于 2011-7-6 09:57:25 | 显示全部楼层
本帖最后由 zm900612 于 2011-7-6 11:42 编辑

很给力!
三个小建议:
  1. 1、建议添加"TABLE"、"LIST"、"CSV"等不同的输出格式以便适应不同情况(尤其是在for中处理)
  2. 2、可否添加日期合法性判断以及“前/后 N 天/月/年”的计算,弥补批处理中计算日期时需要冗长函数的缺陷
  3. 3、能否添加将不定格式的日期转换成固定格式的功能呢?比如把 07/30/2011 转换成 2011-07-30,当然有些时候无法区分日期与月份,那就无奈了...
复制代码
 楼主| 发表于 2011-7-6 10:49:39 | 显示全部楼层
2# zm900612


感谢支持。很好的建议,我会改善的
发表于 2011-7-7 16:49:30 | 显示全部楼层
好像记得,之前有人发布的 conset 支持日期加减。
发表于 2011-7-7 16:59:13 | 显示全部楼层
这种命令行程序楼主是用什么语言写的?
 楼主| 发表于 2011-7-7 21:11:04 | 显示全部楼层
5# Hello123World


用C语言写的。现在打算写一个升级版的,用C++的面向对象实现。这个只是简单的用了C语言的面向过程。
 楼主| 发表于 2011-7-22 23:49:25 | 显示全部楼层
此贴:
http://bbs.bathome.net/viewthrea ... muid=25503#pid86017
  1. Calendar /a 2011-07-13 00:03:00 0 00:-5:00
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:55 , Processed in 0.019362 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表