Heim  >  Artikel  >  Java  >  Java bestimmt, ob das Datum zulässig ist

Java bestimmt, ob das Datum zulässig ist

尚
Original
2019-12-27 10:00:243923Durchsuche

Java bestimmt, ob das Datum zulässig ist

In Java ist SimpleDateFormat eine konkrete Klasse zum Formatieren und Analysieren von Datumsangaben auf gebietsschemaabhängige Weise. Es ermöglicht Formatierung (Datum -> Text), Analyse (Text -> Datum) und Normalisierung, sodass die Beurteilung, ob ein Datum zulässig ist, auch darauf basiert.

import java.text.SimpleDateFormat;
 
class Main {
	public static void main(String[] args) {
		String str1="2000-1-1";
		String str2="2000-1-32";
		System.out.println(check(str1));
		System.out.println(check(str2));
	}
	static boolean check (String str) {
		SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");//括号内为日期格式,y代表年份,M代表年份中的月份(为避免与小时中的分钟数m冲突,此处用M),d代表月份中的天数
		try {
			sd.setLenient(false);//此处指定日期/时间解析是否不严格,在true是不严格,false时为严格
			sd.parse(str);//从给定字符串的开始解析文本,以生成一个日期
		}
		catch (Exception e) {
			return false;
		}
		return true;
	}
}

In Java können Sie zunächst SimpleDateFormat verwenden, um das Datumsformat anzugeben, und dann die Methode setLenien(false) verwenden, um das Datum streng zu analysieren und festzustellen, ob das Datum zulässig ist, indem Sie prüfen, ob eine Ausnahme ausgelöst wird .

setLenien:

SimpleDateFormat.setLenient(true): Der Standardwert ist true, das Datum wird nicht streng analysiert und automatisch berechnet.

SimpleDateFormat.setLenient(false): Analysiert das Datum strikt. Wenn das Datum nicht qualifiziert ist, wird eine Ausnahme ausgelöst und es wird nicht automatisch berechnet.

Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.

Das obige ist der detaillierte Inhalt vonJava bestimmt, ob das Datum zulässig ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn