初學shell,現在需完成程式。判斷輸入的日期是否符合yyyy mm dd格式。請各位大牛幫幫忙

時間 2022-05-21 11:15:13

1樓:

使用系統date,不僅可以判斷日期是否符合格式,還可以判斷是否是合法日期

假設以此日期輸入引數

程式如下,可做適當調整:

#!/bin/bash

if [ $# -eq 1 ] && [ $ -eq 10 ]then

date -d $1 "+%y-%m-%d" | grep -q $1

if [ $? -eq 1 ]

then

echo "輸入引數應為合法日期"

exit 1

else

# 通過的日期即為符合格式的合法日期

realdate=$1

fielse

echo "輸入引數為一個,且應為合法日期"

exit 1fi

2樓:不停的

checkdate()

-[0-9]\-[0-9]\$'`

#-[0-9]-[0-9]$'`

echo $tmp

if [ "$tmp" == "" ]; thenecho wrong

else

echo rightfi}

checkdate 2010-11-30

這個只是簡單的判斷格式,你要是想驗證日期的正確性再改改就好了

3樓:匿名使用者

#!/bin/ksh

read date

if [[ $date = [0-9][0-9][0-9][0-9]-[0-1][0-9]-[0-3][0-9] ]]; then

echo "yes"

else

echo "no"

fiexit 0

qtp單機版飛機訂票系統無法獲取日期格式(1/5/15)物件,請大牛幫忙啊

4樓:

window("flight reservation").activex("maskedbox").type "121315"

如何判斷輸入的文字是否日期格式

5樓:匿名使用者

function isdate(datestring))(-|\/)(\d)\2(\d)$/);

if(r==null)

var d=new date(r[1],r[3]-1,r[4]);

if(num==0)

return (num!=0);}

c++問題:按yyyy-mm-dd格式輸入一個日期,判斷這是這一年的第幾天,輸入格式不會。

6樓:聽不清啊

可以這樣:

#include

using namespace std;

int main()

{char c;

int y, m, d;

cout << "請輸入 年 月 日 :";

cin >> y >>c >> m >> c >> d;

也可以這樣:

#include

#include

using namespace std;

int main

{int y, m, d;

cout << "請輸入 年 月 日 :";

scanf("%d-%d-%d",&y,&m,&d);

7樓:丿艾瑞灬莉婭

字串輸入,再把年月日逐個提取

#include

#include

using namespace std;

int main()

8樓:金色潛鳥

包含標頭檔案 #include

用讀入年月日。

完整的 c++ 程式:

#include

using namespace std;

#include

int ymd_2_jd(int y, int m, int d);

int jd,i;

jd=d;

for (i=0;i2)) jd++;

return jd;

}main()

9樓:匿名使用者

編寫一個程式,以「yyyy/mm/dd」的形式接受輸入的日期資訊,並以「yyyy年m

10樓:金色潛鳥

c 語言程式如下。若你的編譯器支援中文,把輸出語句改成:

printf("%4d年%2d月%2d日",y,m,d); 就可以了。

#include

main()

編寫程式,該程式啟動後使用者可以按「yyyy-mm-dd」的格式輸入一個日期, 10

11樓:末日暮然

請問下題主能不能描述的更詳細點呢。。。。

初學者木工準備什麼工具,新手想學木工,初學需要準備什麼工具

願你的生活豐富多彩 木工工具的種類有很多,作為一個木工應該具備的基本工具大致有以下幾個 1.鋸鋸是木工工作的最基本工具,在鋸片的一側會有一排交替並形成斜角的鋸齒。鋸子的種類 手板鋸 夾背鋸 弓鋸。手板鋸在所有鋸子中是最常用的一個型別,相對於西式鋸而言,品種繁多的日本鋸能用於各種不同目的的切割。2.刨...

現在完成時加上always是跟現在完成進行時效果嗎

1 現在完成時主要表示動作從過去開始,一直持續到現在,並對現在造成了某種影響 2 現在完成進行時主要是在現在完成時的基礎上,強調動作尚未完全結束,而處於進行的動態之中。 為您解答 如果完成時 always表示的就是自始至終,強調的是動作沒有變過的這個影響。完成進行時表示的就是一直持續到現在為止還在進...

現在完成時,現在完成時的標誌是什麼?

現在完成時的常用標誌詞有哪些呢 本節課考內容 1.列出現在完成時的考點,比如遇見什麼標誌用這個時態。2.默寫每個單元標題 你說的是英語吧 現在完成時態是常用的一種語態。1 yet 沒有什麼具體bai含du義,一般表示語氣,用於否定zhi句和疑問句句 dao末 版 2 already,已經,早已,放權...