Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: Java
In my TPlayer class
 
private String getDate() {
		DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm");
 
        return dateFormat.format(lastLoginCal.getTime());
    }
 
In the event listener
 
@EventHandler(priority = EventPriority.NORMAL)
	public void onPlayerJoin(PlayerJoinEvent e)
	{
		Player player = e.getPlayer();
                TPlayer tplayer = TEssentials.getTPlayers().getPlayer(player.getName());
                tplayer.setLastLoginCal(Calendar.getInstance());
	}
 
I save the last login string to a MySQL database.
The problem is. 9 out of 10 show the correct date but one of the 10 are showing next month and one out of 50 are showing 2 months ahead.
 
exp: Todays date 1/18/2013 in MM/dd/yyy
player bob 01/18/2013
Player joe 01/18/2013
Player susi 01/18/2013
...
Player sam 02/18/2013
Player jill 01/18/2013
...
Player matt 03/18/2013
 
oh I left the HH:mm out but they all show up correct just the month is wrong so far
 
Im not seeing why my code would return a invalid date. Any help would be nice Big Grin | :-D
And the MySQL save just does a UPDATE and gets each TPlayer from a Map
Posted 18-Jan-13 9:40am
mbrock259
Edited 18-Jan-13 9:42am
v2
Comments
Richard MacCutchan at 19-Jan-13 5:51am
   
You forgot to show the code for setLastLoginCal which is where the error (if any) is likely to be.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Schatak 394
1 OriginalGriff 355
2 _Amy 115
3 Sergey Alexandrovich Kryukov 109
4 Andreas Gieriet 100
0 OriginalGriff 7,097
1 Sergey Alexandrovich Kryukov 5,623
2 Maciej Los 3,504
3 Peter Leow 3,373
4 DamithSL 2,505


Advertise | Privacy | Mobile
Web04 | 2.8.140721.1 | Last Updated 18 Jan 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100