- Community Home
- >
- HPE Community, Taiwan
- >
- HP-UX
- >
- 系統管理
- >
- 分享我的知識 : 如何取得前一天的日期
系統管理
1753558
會員
5982
線上
108796
解決方案
論壇
類別
Company
Local Language
返回
論壇
討論平台
返回
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
部落格
信息
社區語言
語言
論壇
部落格
前往解決方案
文章選項
- 訂閱此主題的RSS 提要
- 將此主題標記為未讀
- 將主題標記為已讀
- 將主題在本帳號置頂
- 標示為書籤
- 訂閱此主題
- 列印此頁
- 將文章標記為未讀
- 標示為書籤
- 訂閱此主題
- 靜音
- 訂閱此主題的RSS 提要
- 高亮顯示此文章
- 列印此文章
- 提報不當內容
在 07-16-2005 01:05 PM
在 07-16-2005 01:05 PM
我們可以透過簡單的SHELL SCRIPT達到此目的. 至於輸出的格式, 各位就自行依需求調整囉. (月份做法相同)
#! /usr/bin/ksh
OFFSET=${1:-1}
case $OFFSET in
** | ???* | 3? | 29) print -u2 "Invalid input" ; exit 1;;
esac
eval `date "+day=%d; month=%m; year=%Y`
typeset -Z2 day month
typeset -Z4 year
day=$((day - OFFSET))
if (( day <= 0 )) ;then
month=$((month - 1))
if (( month == 0 )) ;then
year=$((year - 1))
month=12
fi
set -A days `cal $month $year`
xday=${days}
day=$((xday + day))
fi
echo $year$month$day
或透過簡單的COMMAND,
snoopy#date
Fri Jul 15 16:02:13 CST 2005
snoopy#TZ=GMT24 date '+%Y%m%d'
20050714
#! /usr/bin/ksh
OFFSET=${1:-1}
case $OFFSET in
** | ???* | 3? | 29) print -u2 "Invalid input" ; exit 1;;
esac
eval `date "+day=%d; month=%m; year=%Y`
typeset -Z2 day month
typeset -Z4 year
day=$((day - OFFSET))
if (( day <= 0 )) ;then
month=$((month - 1))
if (( month == 0 )) ;then
year=$((year - 1))
month=12
fi
set -A days `cal $month $year`
xday=${days}
day=$((xday + day))
fi
echo $year$month$day
或透過簡單的COMMAND,
snoopy#date
Fri Jul 15 16:02:13 CST 2005
snoopy#TZ=GMT24 date '+%Y%m%d'
20050714
已解決! 轉到解決方案。
3則回覆 3
- 將文章標記為未讀
- 標示為書籤
- 訂閱此主題
- 靜音
- 訂閱此主題的RSS 提要
- 高亮顯示此文章
- 列印此文章
- 提報不當內容
在 07-16-2005 08:30 PM
在 07-16-2005 08:30 PM
分享我的知識 : 如何取得前一天的日期
在这里我个人说一个方法,就是看软件安装日志,不知道对不?
- 將文章標記為未讀
- 標示為書籤
- 訂閱此主題
- 靜音
- 訂閱此主題的RSS 提要
- 高亮顯示此文章
- 列印此文章
- 提報不當內容
在 07-16-2005 08:45 PM
在 07-16-2005 08:45 PM
分享我的知識 : 如何取得前一天的日期
I don't think so.
以上表述為作者個人觀點,不代表惠普公司,使用本網站,請遵守網站使用規則和條款
© 版权所有 2024 慧与发展有限责任合伙企业