标签存档: date

AIX的shell脚本中求前几天的日期

aix shell dateShell脚本虽然功能已经足够强大,但毕竟不是一种全能的编程语言。表现在实现一些功能时,必须与操作系统的内外部命令紧密结合才能完成。Shell脚本中想要取得前几天的日期的话,由于存在28、29、30、31天每月的情况,所以不能直接运算。在linux下,date有-d参数,如date -d yesterday 能显示前一天日期。但在AIX 5.3下,date并没有-d参数。网上有些高手写了复杂的脚本,然而还有更简单的方法:

继续阅读 »

Python 中日期类型的运算

python datetimePython提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。比如datetime模块中的date类定义有常用的属性date.max、date.min,表示date对象所能表示的最大、最小日期。date.resolution指出当前日期的最小单位。当前日期则可以用date.today()方法取得。下面是个日期运算的例子:

继续阅读 »

Sybase数据库中取当前月的最后一天

sybase dateadd到底是sql,没有通用程序语言那么多方便的函数,在Sybase sql中,如何取当月的最后一天?比如你要写一个月底处理报表的过程,需要获取本月月末的日期,但月末有可能是28、29、30、31日。方法一是利用字符串操作。流程如下:当前日期增加一个月,转化为8位日期串,取前6位,用字符串连接增加‘01’,即变为下月第一天,最后把此日期再减去一天,即为本月最后一天。

继续阅读 »

从Windows命令行获得日期格式的方法

windows 批处理 date很多人习惯了Linux/Unix强大的Shell脚本命令,那么一个Linux脚本能够无缝的迁移到Windows下吗?恐怕还真没有人研究过这个问题。从最初的DOS系统command.com的内置命令,到现在的Windows的最新版本的Power Shell,批处理代码里的命令和功能经过了多年的变迁。Windows系统长于用户UI交互,黑窗口的批处理确实关注的人太少。比如Linux下的date命令有各种格式的输出,在Windows批处理里如果想得到一个指定格式的日期串,该怎么做?

继续阅读 »