Date manipulation

Hi Gurus,

How to minus 15 minuets from current system time.

For example if current time is "

Wed Oct 14 12:12:38 BST 2009

", i need "

Wed Oct 14 11:57:38 BST 2009

"

Thanks

simple if your version supports,

$ date --date="15 minutes ago"

Hi Kumar,

Here is the code

! /bin/ksh

d_date=`date`
echo "Current Date : $d_date"

v_day=`echo $d_date | cut -c1-3`
v_mon=`echo $d_date | cut -c5-7`
v_dt=`echo $d_date | cut -c9-10`
let v_hr=`echo $d_date | cut -c12-13`
let v_min=`echo $d_date | cut -c15-16`
let v_sec=`echo $d_date | cut -c18-19`
v_t=`echo $d_date | cut -c21-23`
v_year=`echo $d_date | cut -c25-28`

let neg=`expr $v_min - 15 | bc`

if [[ v_min -lt 15 ]]
then
	let neg=`expr $v_min - 15 | bc`
	let n_neg=`echo $neg | cut -c2`
	let n_hr=`expr $v_hr - 1 | bc`
	let n_min=`expr 60 - $n_neg | bc`
	
	echo "New Date: ${v_day} ${v_mon} ${v_dt} ${n_hr}:${n_min}:${v_sec} ${v_t} ${v_year}"
else
	let n_min=`expr $v_min - 15 | bc`
	echo "New Date :${v_day} ${v_mon} ${v_dt} ${v_hr}:${n_min}:${v_sec} ${v_t} ${v_year}"
fi