[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

有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
1

评分人数

---学无止境---

本帖最后由 zm900612 于 2011-7-6 11:42 编辑

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

TOP

2# zm900612


感谢支持。很好的建议,我会改善的
---学无止境---

TOP

好像记得,之前有人发布的 conset 支持日期加减。

TOP

这种命令行程序楼主是用什么语言写的?

TOP

5# Hello123World


用C语言写的。现在打算写一个升级版的,用C++的面向对象实现。这个只是简单的用了C语言的面向过程。
---学无止境---

TOP

此贴:
http://bbs.bathome.net/viewthrea ... muid=25503#pid86017
  1. Calendar /a 2011-07-13 00:03:00 0 00:-5:00
复制代码
---学无止境---

TOP

返回列表