Comment calculer l'intervalle de temps entre la date Java et le type de date Mysql ?
天蓬老师
天蓬老师 2017-06-20 10:05:43
0
1
813

Il y a un champ dans la table de données qui stocke le type de date MySQL. Chaque fois qu'il est lu, il est nécessaire de calculer le nombre de jours entre celui-ci et l'heure actuelle. Je sais comment obtenir l'heure actuelle, mais comment. convertir les données de date lues à partir de Mysql ? Je ne comprends pas très bien le format, puis je calcule l'intervalle de temps. Voici le code que j'ai écrit en fonction de ma propre compréhension. info.get(15) est la date des données lues dans la base de données

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar cal = Calendar.getInstance(); String Time1 = sdf.format(new Date()); String Time2 = info.get(15).toString; try { cal.setTime(sdf.parse(Time1)); } catch (ParseException e) { e.printStackTrace(); } long oldTime = cal.getTimeInMillis(); try { cal.setTime(sdf.parse(Time2)); } catch (ParseException e) { e.printStackTrace(); } long now1 = cal.getTimeInMillis(); long days = (now1 - old) / (1000*3600*24);
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous (1)
学习ing

Le moyen le plus simple :

(System.currentTimeMillis() - info.getDate().getTime()) / 86400000

De plus, si vous rencontrez des problèmes de fuseau horaire, vous pourriez avoir un mal de tête. La solution la plus complète consiste à enregistrer toutes les dates dans la base de données sous la valeurBIGINT类型,把Date.getTime()(horodatage UNIX en millisecondes).

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!