Rechercher : dans
Par :

[JAVA]Afficher la date

Dernière réponse le 26 mai 2007 à 19:43:26 david, le 22 avr 2005 à 14:09:21 
 Signaler ce message aux modérateurs

Bonjour
voila j'ai un pb a la compilation de mon code. Je suis débutant en java et je voudrai juste réaliser un programme qui me permette d'afficher la date, voici mon code:

import javax.swing.*;
import java.util.*;
import java.text.*;


class Horloge {

	private GregorianCalendar calendar;
	private Date time;
	private String message;
	

	public Horloge() {

		calendar = new GregorianCalendar();
		time = new Date();
		calendar.setTime(time);
		message = toString(calendar);
		JOptionPane.showMessageDialog(null, message);
	}

	public String toString(GregorianCalendar date) {

		String df = DateFormat.format(date);
		return df;
	}
}


public class HorlogeTest {

	public static void main(String [] args) {

		Horloge monHorloge = new Horloge();
	}
}


Le message que j'ai a la compilation est le suivant:
non static method format(java.lang.Object) cannot be referenced from a static context
String df = DateFormat.format(date);

Si vous avez des conseils a me donner pour mon code je sui preneur aussi.
Merci

Meilleures réponses pour « [JAVA]Afficher la date » dans :
[PHP] Méthodes de débogage VoirI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...

1

kij_82, le 22 avr 2005 à 14:23:46

J'imagine que tu appelle cette méthode dans ton main, ou une méthode déclarée en static, mais dans ce cas la, toute les méthode ou objets auquels tu fais référence dans cette méthode static doivent égaalement être static, ce qui n'est pas le cas pour ta méthode format !
Il faut que tu oete le "static " de ton main, et ca devrait alez.

++
~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

2

m0n0-le-14r3, le 22 avr 2005 à 14:28:25

Kij_82 ty'es sur qu'un main non static ca compile??

Répondre à m0n0-le-14r3

3

kij_82, le 22 avr 2005 à 14:47:08

Oui,tu crois que j'ai fais comment pour ...
euh attend je vérifie ca !
~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

4

kij_82, le 22 avr 2005 à 14:52:20

Ah non , oulala, merci mono, je me suis trompé en fait, pour parer à cettte drolerie, j'ai fais une classe à part qui n'a que le main et qui lance la méthode new de la classe visée :
Ce qui donne pour toi (public) (a c'qu'on peut s'marer quand même!) david :

euh.. oups, j'ai pas vu que c'est déjà fais ! (On sm'arre pas Mono stp merci ;) )

Ah ba la, je sais pas ne fait ! Qqun de l'aide !!

ps : Au fait Mono, je viens de trouver mon erreur dans mon prog !!! ouhou ! Manque de bol, yen a une autre maitenant ! (Comme d'ab tu m'dira).

Bon, ben j'essaie de trouver pkoi ca marche pas. ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

5

kij_82, le 22 avr 2005 à 14:53:28
  • +1

Ah !! ah !, mais bien sur, essai de mettre ta classe qui lance le main dans un fichier à part et di moi les changements.


++ ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

6

david, le 22 avr 2005 à 16:39:56

Tjrs pareil.....

Répondre à david

7

kij_82, le 22 avr 2005 à 16:55:58

Bon bon... réfléchissons ! ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

8

kij_82, le 22 avr 2005 à 17:02:54
  • +2

Utilise voir ca dans ta méthode toString :

myString = DateFormat.getDateInstance().format(myDate);
~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

9

david, le 22 avr 2005 à 17:07:29

Je vai essayer et je revient mais c tjrs la méthode format qui est utilisé. Y a pas d'autre façon de passé une date en string?

Répondre à david

10

kij_82, le 22 avr 2005 à 17:16:37

Ben si tu fais ta propre classe Date, moi c'est ce que je fais généralement. ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

11

david, le 22 avr 2005 à 17:36:35

Ouai je crois que je vai faire autrement, par contre g plus de messages a la compilation mais a l'execution maintenant enfin je vai changé de stratégie.. Merci en tou k

Répondre à david

12

kciop, le 1 avr 2006 à 13:05:39

Hello!!

Bon pour formater une date, il faut utiliser une classe plus spécialisée comme : SimpleDateFormat. En gros :

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String monHeure = sdf.format(new Date());

Voila!

A plouche
--
Kciop

Répondre à kciop

13

HackTrack, le 4 avr 2006 à 09:04:48
  • +1

import javax.swing.*;
import java.util.*;
import java.text.*;

public class Horloge {

	private GregorianCalendar calendar;

	private Date time;

	public Horloge() {
		calendar = (GregorianCalendar) GregorianCalendar.getInstance();
		time = calendar.getTime();
		SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
		String formattedDate = formatter.format(time);
		JOptionPane.showMessageDialog(null, formattedDate);
	}

	public static void main(String[] args) {

		Horloge monHorloge = new Horloge();
	}
}


;-)
Hacktrack

Répondre à HackTrack

14

simo, le 12 avr 2007 à 15:20:18
  • +1

Slt c trs simple tu n as qu instancier la classe DATE de cette facon
Date d=new Date();
et bien sur tu implemente le paquetage java.utile.Date;
ou java.utile.*;

Répondre à simo

15

 vivacom, le 26 mai 2007 à 19:43:26
  • +8

Salut

est ce que quelqu'un peut m'aider .

je veux un programme java qui me permet de recuperer la date de création d'un repertoire.


et je veux aussi un petit programme qui me permet de convertir
un string par exemple "01.02.2007" en date.*

svp c urgent je suis coincé ca fait 3 jours.
merci

Répondre à vivacom