tem como saber quantos dias tem o mes??
tipo fevereiro tem 28 dias
janeiro 31 dias
abril 30 dias.
alguem sabe como resolvo isso?
tem como saber quantos dias tem o mes??
tipo fevereiro tem 28 dias
janeiro 31 dias
abril 30 dias.
alguem sabe como resolvo isso?
Sim pega o calendario, e sai contando de mes em mes kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
zuera cara so para descontrair…
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html#getActualMaximum(int)
Exemplo:
import javax.swing.*;
import java.awt.*;
import java.util.*;
public class CData extends JFrame {
private Calendar cal = Calendar.getInstance();
private JLabel[] lblDatas = new JLabel[6 * 7]; // Note que um calendário pode ter até 6 linhas.
private JLabel[] lblTopo = new JLabel[7];
private Container painel;
private JPanel pnMain, pnTopo;
private String[] topo = {"D", "S", "T", "Q", "Q", "S", "S"};
public CData() {
super("Calendário");
painel = getContentPane();
painel.setLayout(new BorderLayout());
pnMain = new JPanel();
pnMain.setLayout(new GridLayout(6, 7)); // linhas, colunas
pnTopo = new JPanel();
pnTopo.setLayout(new GridLayout(1, 7));
for (int i = 0; i < lblDatas.length; i++) {
lblDatas[i] = new JLabel("");
pnMain.add(lblDatas[i]);
}
// Qual é o dia da semana do dia primeiro DESTE mês?
cal.setTime (new java.util.Date());
cal.set (Calendar.DAY_OF_MONTH, 1);
int diaPrimeiro = cal.get(Calendar.DAY_OF_WEEK); // Calendar.SUNDAY ... Calendar.SATURDAY
// Qual é o último dia deste mês?
int ultimoDia = cal.getActualMaximum (Calendar.DAY_OF_MONTH);
int pos = diaPrimeiro - Calendar.SUNDAY; // a partir de que JLabel lblDatas vamos contar de 1 a ultimoDia
//-- Pondo os dias de 1 a ultimoDia
for (int i = 1; i <= ultimoDia; ++i, ++pos) {
lblDatas[pos].setText (Integer.toString (i));
}
// Pondo os labels dos dias da semana
for (int i = 0; i < lblTopo.length; i++) {
lblTopo[i] = new JLabel(topo[i]);
pnTopo.add(lblTopo[i]);
}
painel.add(pnTopo, BorderLayout.NORTH);
painel.add(pnMain, BorderLayout.CENTER);
setSize(400, 300);
setVisible(true);
}
public static void main(String args[]) {
CData app = new CData();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Calendar cal = Calendar.getInstance();
System.out.println("Dias em Outubro : " + cal.getActualMaximum(Calendar.DAY_OF_MONTH));
Voce pode mudar os meses usando o metodo set(Calendar.MONTH, mes);
//Daniel
o valeu galera, me ajudou muito
[quote=rodolfogs8]Sim pega o calendario, e sai contando de mes em mes kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
zuera cara so para descontrair…[/quote]
Nem precisa pegar o calendário - você não conhece aquele jeito que se faz com os nós dos dedos da mão? Comece a partir de sua mão esquerda - para os nós, atribua 31 e para os intervalos entre os dedos, atribua 30 (exceto para fevereiro, que é 28).
[quote=thingol][quote=rodolfogs8]Sim pega o calendario, e sai contando de mes em mes kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
zuera cara so para descontrair…[/quote]
Nem precisa pegar o calendário - você não conhece aquele jeito que se faz com os nós dos dedos da mão? Comece a partir de sua mão esquerda - para os nós, atribua 31 e para os intervalos entre os dedos, atribua 30 (exceto para fevereiro, que é 28).
Estou tentando imaginar se isso funcionaria pro Lula