Pegar Hora Atual Com Segundos

Tipo eu sei como pegar a hora atual talz… mas eu keria saber se tem como tipo obter essa hora com segundos e a hora rolando. Tipo 10:30:22, 10:30:23, 10:30:24, 10:30:25…

Alguem tem ideia como faz se puderem ajudar Valeu =}

Você usa Calendar ou Date para pegar a hora???
Dá para pegar também com a classe TimeStamp

Pelo o que eu entendi é isso:

Calendar data = Calendar.getInstance();
int hora = data.get(Calendar.HOUR_OF_DAY); 
int min = data.get(Calendar.MINUTE);
int seg = data.get(Calendar.SECOND);

Tipo assim… deve ser algum component pq se vc jogar num label ele n vai fica se mexendo…
oq eu kero e como se fosse um relogio e nao so mostra a hora, que o tempo fosse indo…

Vê se é isso:

import java.util.Calendar;

public class teste{
    
    public teste(){
        int segundos;
        int minutos;
        int horas;
        Calendar data;
        
        try{
            while(true){
                Thread.sleep(1000);
                data = Calendar.getInstance();
                horas = data.get(Calendar.HOUR_OF_DAY);
                minutos = data.get(Calendar.MINUTE);
                segundos = data.get(Calendar.SECOND);
                System.out.println(horas + ":" + minutos + ":" + segundos);
            }
        }
        catch(InterruptedException e){
            e.printStackTrace();
        }
    }
    
    public static void main(String args[]) {
        new teste();
    }
}

}

A idéia é interessante mas como eu transformo isso n relogio… tipo ele vai mudando o s segundos qdo chega 60 muda o minuto e por ai vai

http://www.guj.com.br/posts/preList/87172/466214.java#466214

Como eu faço isso para aparecer numa JLabel na JFrame ?

Obg

Nos meus primeiros dias de java eu criei um contador, você poderia implementar ele utilizando o calendar, infelizmente o meu contador só conta, não passa a hora atual, mas ele conta segundo, minutos, horas e dias, meses eu não criei por causa dos anos bissextos, iria criar uma confusão danada… Segue o código:

public class timeCount{
	public static void main(String... args) throws InterruptedException{
		int second=0;
		int minute=0;
		int hour=0;
		int day=0;
		while(second<60){
			second++;
			System.out.println("Time: "+day+" dias(s), "+hour+" hora(s), "+minute+" minuto(s) e "+second+" segundo(s).");
			if(second==60){
				minute++;
				if(minute==60){
					hour++;
					if(hour==24){
						day++;
						hour=0;
					}
					minute=0;
				}
				second=1;
				System.out.println("Time: "+day+" dias(s), "+hour+" hora(s), "+minute+" minuto(s) e "+second+" segundo(s).");
			}
			Thread.sleep(1000);
		}
	}
}

Você pode baixar o .rar com o launcher, source code(no eclipse), e o .jar aqui no link direto do dropbox: https://www.dropbox.com/s/tetmti8o4l96rcp/Time%20Count%20-%20Java%20Application.rar

Como eu faço isso para aparecer numa JLabel na JFrame ?

Obg[/quote]

Cara no lugar do System.out.println coloca jOptionPane ou cria outro metodo com esses parametros

Oi amigo encontrei esse vídeo no youtube que acho que atende
para colocar em qualquer lugar também, inclusive em jframes, jpanels, jlabels e etc.

http://www.youtube.com/watch?v=8PWzqJFhCaQ

Testei aqui e rodou direitinho.

Segue o código que digitei pegando no youtube:

Fiz no NetBeans para ir mais rápido.

import java.util.Calendar;
import java.util.GregorianCalendar;

public class Frame extends javax.swing.JFrame {

    /**
     * Creates new form Frame
     */
    public Frame() {
        initComponents();
        new Thread(){
            @Override
            public void run(){
                for(;;){
                    dataEHora();
                    
                    try{
                        sleep(1000);
                    }catch(InterruptedException ie){
                        ie.printStackTrace();
                    }
                }
            }
        }.start();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        lData = new javax.swing.JLabel();
        lHora = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        lData.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
        lData.setForeground(new java.awt.Color(51, 51, 255));
        lData.setText("jLabel1");

        lHora.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
        lHora.setForeground(new java.awt.Color(51, 51, 255));
        lHora.setText("jLabel2");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(lData)
                .addGap(18, 18, 18)
                .addComponent(lHora)
                .addContainerGap(220, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(lData)
                    .addComponent(lHora))
                .addContainerGap(260, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>

    /**
     * @param args the command line arguments
     */
    
    public void dataEHora(){
        Calendar cal = new GregorianCalendar();
        int dia = cal.get(Calendar.DAY_OF_MONTH);
        int mes = cal.get(Calendar.MONTH);
        int ano = cal.get(Calendar.YEAR);
        
        int hora = cal.get(Calendar.HOUR);
        int minuto = cal.get(Calendar.MINUTE);
        int segundo = cal.get(Calendar.SECOND);
        
        lData.setText("Data:"+dia+"/"+(mes+1)+"/"+ano);
        lHora.setText("Hora:"+hora+":"+minuto+":"+segundo);
        
    }
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(Frame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(Frame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(Frame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(Frame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Frame().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.swing.JLabel lData;
    private javax.swing.JLabel lHora;
    // End of variables declaration
}

Espero que ajude alguém… Eu fiz dessa forma… !!!

[code]
import java.awt.EventQueue;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Observable;
import java.util.Observer;
import javax.swing.JFrame;

public class Relogio extends JFrame implements Observer{

public Relogio(){
    initComponents();
    setResizable(false);
    setLocationRelativeTo(null);
    startRelogio();
}

public void startRelogio(){
    new Thread(new TicTac(this)).start();
}

@Override
public void update(Observable o, Object arg){
    TicTac relogio = (TicTac)o;
    jLabelRelogio.setText(relogio.getHoras());
}  

private class TicTac extends Observable implements Runnable{
    
    private String horas;        
       
    public TicTac(Observer observador){
        addObserver(observador);
    }
    
    private String hora(){
        Calendar c = Calendar.getInstance();
        Date data = c.getTime();
        DateFormat f = DateFormat.getTimeInstance(); 
        return f.format(data);
    }  
            
    @Override
    public void notifyObservers(){
        super.setChanged();
        super.notifyObservers();
    }
    
    public String getHoras(){
        return this.horas;
    }
    
    @Override
    public void run(){                      
        while(true){                               
            horas = hora();
            this.notifyObservers();               
        }
    }
}

@SuppressWarnings("unchecked")
//Generated Code    <--- Aqui Blá, blá...


public static void main(String args[]) {
    /* Set the Nimbus look and feel */
    //Look And Feel  <--- Aqui Blá, blá...
    EventQueue.invokeLater(new Runnable() {
        @Override
        public void run() {
            new Relogio().setVisible(true);
        }
    });
}

// Variables declaration - do not modify
// <--- Aqui Blá, blá...    
//// End of variables declaration

}[/code]

Até…

[quote=colored]Tipo eu sei como pegar a hora atual talz… mas eu keria saber se tem como tipo obter essa hora com segundos e a hora rolando. Tipo 10:30:22, 10:30:23, 10:30:24, 10:30:25…

Alguem tem ideia como faz se puderem ajudar Valeu =}[/quote]

oi amigo, bom dia.

por favor depois de dar uma olhada no vídeo do youtube, posta aí se resolveu o teu problema.

Se resolveu não esquece de colocar RESOLVIDO no título do post.

abraço

[quote=JavaDreams][quote=colored]Tipo eu sei como pegar a hora atual talz… mas eu keria saber se tem como tipo obter essa hora com segundos e a hora rolando. Tipo 10:30:22, 10:30:23, 10:30:24, 10:30:25…

Alguem tem ideia como faz se puderem ajudar Valeu =}[/quote]

oi amigo, bom dia.

por favor depois de dar uma olhada no vídeo do youtube, posta aí se resolveu o teu problema.

Se resolveu não esquece de colocar RESOLVIDO no título do post.

abraço[/quote]

Bom dia… reparei que gosta de videos do YOUTUBE… legal hein… !!!
Assiste esse --> http://www.youtube.com/watch?v=dqL7cG4J6gI
Talvez aqui você, pegue algumas coisas bem legais…

Até…e ótimos estudos…!!!

[quote=andy11x][quote=JavaDreams][quote=colored]Tipo eu sei como pegar a hora atual talz… mas eu keria saber se tem como tipo obter essa hora com segundos e a hora rolando. Tipo 10:30:22, 10:30:23, 10:30:24, 10:30:25…

Alguem tem ideia como faz se puderem ajudar Valeu =}[/quote]

oi amigo, bom dia.

por favor depois de dar uma olhada no vídeo do youtube, posta aí se resolveu o teu problema.

Se resolveu não esquece de colocar RESOLVIDO no título do post.

abraço[/quote]

Bom dia… reparei que gosta de videos do YOUTUBE… legal hein… !!!
Assiste esse --> http://www.youtube.com/watch?v=dqL7cG4J6gI
Talvez aqui você, pegue algumas coisas bem legais…

Até…e ótimos estudos…!!!

[/quote]

Adoro vídeo aulas, nada melhor que ver a coisa funcionando.
Esse link que me passou é nota 1000, pois tem um monte de vídeo aulas de java.

Uma dica, eu uso o atubecatcher para baixar todos os vídeos de um usuário no youtube
da seguinte forma:
1 - Abrir atubecather
2 - Clicar no menu Ferramentas e depois Download List
3 - Na nova tela que vai aparecer clicar novamente no menu Ferramentas e escolher
Download de todos os vídeos de um usuário ou canal do YouTube
depois você copia o nome do usuário ou url do canal dele e cola no campo do lado
do botão colar, da nova janela que irá aparecer.

Depois clica em Selecionar links
assim vai abrir outra janela com todos os vídeos do canal do usuário
aí é só você escolher os que quer baixar ou selecionar todos.

Dá para escolher o diretório que quer salvar também.

Valeu a dica e fica a minha dica também.

[quote=JavaDreams][quote=andy11x][quote=JavaDreams][quote=colored]Tipo eu sei como pegar a hora atual talz… mas eu keria saber se tem como tipo obter essa hora com segundos e a hora rolando. Tipo 10:30:22, 10:30:23, 10:30:24, 10:30:25…

Alguem tem ideia como faz se puderem ajudar Valeu =}[/quote]

oi amigo, bom dia.

por favor depois de dar uma olhada no vídeo do youtube, posta aí se resolveu o teu problema.

Se resolveu não esquece de colocar RESOLVIDO no título do post.

abraço[/quote]

Bom dia… reparei que gosta de videos do YOUTUBE… legal hein… !!!
Assiste esse --> http://www.youtube.com/watch?v=dqL7cG4J6gI
Talvez aqui você, pegue algumas coisas bem legais…

Até…e ótimos estudos…!!!

[/quote]

Adoro vídeo aulas, nada melhor que ver a coisa funcionando.
Esse link que me passou é nota 1000, pois tem um monte de vídeo aulas de java.

Uma dica, eu uso o atubecatcher para baixar todos os vídeos de um usuário no youtube
da seguinte forma:
1 - Abrir atubecather
2 - Clicar no menu Ferramentas e depois Download List
3 - Na nova tela que vai aparecer clicar novamente no menu Ferramentas e escolher
Download de todos os vídeos de um usuário ou canal do YouTube
depois você copia o nome do usuário ou url do canal dele e cola no campo do lado
do botão colar, da nova janela que irá aparecer.

Depois clica em Selecionar links
assim vai abrir outra janela com todos os vídeos do canal do usuário
aí é só você escolher os que quer baixar ou selecionar todos.

Dá para escolher o diretório que quer salvar também.

Valeu a dica e fica a minha dica também.
[/quote]

Obrigado pela dica… rsrs… Em relação ao aTube Catcher … eu não utilizo …
Eu utilizo uma pequena Aplicação… que Eu … fiz em Java para baixar videos do Youtube…
Mesmo assim valeu…