A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> javaでも日付型はあるのですか?
> textfieldで入力した数字が日付として
> 正しいものなのかを判定したいのですが。
DateFormat クラスの parse メソッドが期待するものになるでしょう。
文字列として渡した日付の表記を解釈して、正しければ、日付を表す Date クラスの
インスタンスを返します。日付とみなせなければ null を返します。
詳細は、Sun のサイトで API のマニュアルを参照できる(→参考URL)ので、
そこをご覧になって下さい。
参考URL:http://java.sun.com/j2se/1.3/ja/docs/ja/api/inde …
No.2
- 回答日時:
入力された文字列をSimpleDateFormatクラスのparseを使って解析し、
Date型に変換できるかどうかで判定することができます。
以下の例は、テキストフィールドに入力された文字列が、
設定されている日時形式に合致するかどうかを判定してその結果を表示するプログラムです。
import java.awt.*;
import java.awt.event.*;
import java.text.*;
import java.util.*;
class datechecker implements ActionListener {
Label FM, MG;
Button BN;
TextField TF;
static String Format = "yyyy/MM/dd kk:mm";
public datechecker() {
FM = new Label("Format : " + Format);
BN = new Button("Check");
TF = new TextField();
MG = new Label("Start");
BN.addActionListener(this);
};
public void actionPerformed(ActionEvent e) {
Date DA = null;
SimpleDateFormat DF = new SimpleDateFormat(Format);
try {
DA = DF.parse(TF.getText());
MG.setText("OK : " + (DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG)).format(DA));
} catch (Exception ex) { MG.setText("NG"); };
};
}
public class datecheck {
public static void main(String args[]) {
Frame MF = new Frame("Date Format Check");
MF.setSize(320, 120);
MF.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); };
});
MF.setLayout(new GridLayout(4, 1));
datechecker DC = new datechecker();
MF.add(DC.FM);
MF.add(DC.TF);
MF.add(DC.BN);
MF.add(DC.MG);
MF.setVisible(true);
};
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- Excel(エクセル) Excel ある複数列に数値を入力した際に、別の列に本日の日付を入力したいです 7 2023/03/01 23:31
- Java javaの質問です 3人の名前をコンソールに入力して名前を表示。 3人目、入力後に「何番目の名前を表 1 2022/06/09 17:42
- オンラインゲーム マインクラフトjava版が起動しない理由と改善方法について 1 2023/02/23 16:53
- Excel(エクセル) EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい 2 2023/03/09 16:43
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
シャットダウンフックが呼ばれない
-
Androidプログラムについて
-
生年月日と今日の日付から年齢...
-
干支の計算で。。。
-
半透明の画像
-
「例外 *** は対応する try 文...
-
python OpenPyXLを使って出力結...
-
二次元配列について
-
ActionForm form にnullが入っ...
-
アーティスト名リストを取得す...
-
importするには java.io.*; imp...
-
JAVAサーブレット。 HTML...
-
<forEach> 内で供給された "ite...
-
Javaを使ってデジタル時計を作...
-
IF関数でEmpty値を設定する方法。
-
C言語のポインターに関する警告
-
System.err. printlnとSystem.o...
-
System.out.printlnの意味がよ...
-
1~100までの数字を表示し、か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
「例外 *** は対応する try 文...
-
ColabでのPytorchのエラー
-
Javaを使ってデジタル時計を作...
-
<forEach> 内で供給された "ite...
-
文字列を数式に
-
importするには java.io.*; imp...
-
python OpenPyXLを使って出力結...
-
Selenium IDEでexportしたコー...
-
シャットダウンフックが呼ばれない
-
Java3Dで横置き円筒体の円筒中...
-
Javaで常駐するソフトを作って...
-
生年月日と今日の日付から年齢...
-
Javaを使用して定時送信をしたい
-
干支の計算で。。。
-
Java での グローバルIP取得
-
GridBagLayoutについての質問
-
ファイル名を動的に生成したい
-
HTMLでのTableタグデータ取得方法
-
importとextendsの用い方の違い...
おすすめ情報