Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Как получить нужный формат


Автор: kresh 26.12.2008, 22:47
 smile Всем привет , помогите разрешить проблему с форматом даты. У себя в программе я использую jXDatePicker (SwingX Components in NetBeans) для выбора даты в календаре-все отлично, но есть проблема- при выборе даты в календаре я ее получаю в формате 
Wed Dec 24 00:00:00 EET 2008 а мне надо в формате 

                                   месяц/день/год и dd/mm/yyyy 




как это сделать ??? если можно пример.  smile 

Заранее благодарю!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

Автор: kresh 26.12.2008, 23:59
Код

// DateFormat.java   
  
  
  
  
  
import java.util.*;   
  
  
import java.text.*;   
  
  
  
  
  
class DateFormat {   
  
  
  
  
  
  String format(Date visited) {   
  
  
    SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yy");    
  
  
    FieldPosition pos = new FieldPosition(0);   
  
  
    StringBuffer empty = new StringBuffer();   
  
  
    StringBuffer date = sdf.format(visited, empty, pos);   
  
  
    return date.toString();   
  
  
  }   
  
  
  
  
  
  public static void main( String [] args ) {   
  
  
    DateFormat df = new DateFormat();   
  
  
    Date day = new Date();   
  
  
    System.out.println( "The date is = " + day );   
  
  
    System.out.println( "reformatted = " + df.format(day) );   
  
  
  }   
  
  
}  
  smile 

The author of a code  kez======== Thanks===============================
JavaT... Chess Master


Автор: agR 27.12.2008, 00:06
Можно попробовать еще через календарь... то есть как-то так:
Код

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

public class DateTest {
    public static void main(String[] args) {
        Date now = new Date();
        System.out.println(now);
        GregorianCalendar cal = new GregorianCalendar();
        cal.setTime(now);
        int day = cal.get(Calendar.DAY_OF_MONTH);
        int month = cal.get(Calendar.MONTH)+1;
        int year = cal.get(Calendar.YEAR);
        System.out.println(day+"/"+month+"/"+year);
    }
}


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)