返回列表 发帖

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

有BUG或者意见或者建议,欢迎指出。


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

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

  ——2011.7.22
----------------------------------------------------------
Calendar.exe /?
显示年历、月历工具
Calendar        [/Y Year]
                [/M Year Month]
                [/D Year Month Day]
                [/C Year Month [Day]]
                [/A Year-Month-Day hh:mm:ss [-]dayCount hh:mm:ss]
                [/?]
参数介绍:  /Y Year     显示指定年份年历。
  /M Year Month 显示指定年份月历。
  /D Year Month Day     显示指定日期的信息。
  /C Year Month [Day]   检测日期是否是有效日期
  /A Year-Month-Day hh:mm:ss dayCount hh:mm:ss  进行日期加减运算
        Year-Month-Day 为要计算的年月日。
        第一个hh:mm:ss为要计算的具体开始时间。
        第二个hh:mm:ss为的要加减的时间。
        dayCount为进行加减的参数,整数为加,负数为减。
注意:日期计算仅支持计算前最早 1970-1-2 00:00:00 和 计算后最晚 3000-12-31
例如:   Calendar /Y 2012
        Calendar /M 2012 12
        Calendar /D 2012 12 31
        Calendar /C 2012 12
        Calendar /C 2012 12 31
        Calendar /A 2012-12-31 00:00:00 12 00:00:00COPY
http://bcn.bathome.net/s/tool/index.html?key=Calendar
1

评分人数

---学无止境---

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

TOP

5# Hello123World


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

TOP

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

TOP

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

TOP

2# zm900612


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

TOP

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

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

TOP

返回列表