Conversion entre la date et la chaîne Java

1. Convertir la chaîne en date

Le format du paramètre Type de chaîne doit être aligné sur le format de date dans le commentaire, sinon une erreur sera signalée.

    public static void main(String[] args){
    
    
	    System.out.println(StringToDate("2021-3-18"));
	    // 结果: Thu Mar 18 00:00:00 CST 2021
    }
    public static Date StringToDate(String time) {
    
    
	    DateFormat format = new SimpleDateFormat("yyyy-MM-dd");//日期格式
	    Date date = null;
	    try {
    
    
	        date = format.parse(time);
	    } catch (ParseException e) {
    
    
	        e.printStackTrace();
	    }
	    return date;
	}

Incidemment, l'utilisation de Date date=new Date("2021-3-18");cette conversion directe a été éliminée dans l'édition haute de JDk, cela provoquera la mise à jour et l'erreur.

2.Date à la chaîne

Le format de la chaîne convertie ici sera aligné sur le format de la date.

    public static void main(String[] args){
    
    
	    System.out.println(dateToString(new Date()));
	    // 结果: 2021-03-18
    }
    public static String dateToString(Date date) {
    
    
        SimpleDateFormat sformat = new SimpleDateFormat("yyyy-MM-dd");//日期格式
        
        // SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小时制
		// SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小时制
		
        String s = sformat.format(date);

        return s;
    }

3. Utilisez la classe de base de données pour convertir String en Date

Le format ne change pas après la conversion et le type de chaîne est de type Date. Le code source de cette classe prend uniquement en charge-comme séparateur, vous devez donc utiliser-comme séparateur.
Après avoir déterminé à utiliser comme délimiteur, cette méthode est relativement plus simple.

Date date =java.sql.Date.valueOf("2017-3-16");
System.out.println(date);

Lien d'origine: https://blog.csdn.net/DeMonliuhui/article/details/62423158

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43361722/article/details/114975601
conseillé
Classement