/**
*
*/
package zendo.playground.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
/**
*
*
* @author mocanu
*/
public class TimestampGenerator {
public static void main( String[] args ) throws ParseException {
Date now = new Date();
System.out.println( "Date : " + now );
System.out.println( "Timestamp: " + now.getTime() );
String date = "22.10.1980";
System.out.println( date + " = " + new SimpleDateFormat( "dd.MM.yyyy" ).parse( date ).getTime() );
long timestampSource = 1268044845388L;
displayTimestamp( timestampSource );
System.out.println( "Misc tests-----------" );
System.out.println( new SimpleDateFormat( "dd.MM.yyyy" ).parse( "8.03.2008" ).getTime() );
System.out.println( new SimpleDateFormat( "dd.MM.yyyy" ).parse( "10.03.2008" ).getTime() );
System.out.println( new SimpleDateFormat( "dd.MM.yyyy" ).parse( "12.03.2008" ).getTime() );
System.out.println( new SimpleDateFormat( "dd.MM.yyyy" ).parse( "10.05.2008" ).getTime() );
}
// ------------------------------------------------------------------------------------------------------
public static void displayTimestamp( long timestamp ) {
Date date = new Date( timestamp );
Calendar calendarUTC = Calendar.getInstance();
calendarUTC.setTimeZone( TimeZone.getTimeZone( "UTC" ) );
calendarUTC.setTime( date );
Calendar calendarHere = Calendar.getInstance();
calendarHere.setTimeZone( TimeZone.getTimeZone( "UTC" ) );
calendarHere.setTime( date );
SimpleDateFormat dateFormatUTC = new SimpleDateFormat( "EEE, d MMM yyyy HH:mm:ss Z" );
dateFormatUTC.setTimeZone( TimeZone.getTimeZone( "UTC" ) );
SimpleDateFormat dateFormatHere = new SimpleDateFormat( "EEE, d MMM yyyy HH:mm:ss Z" );
// dateFormatHere.setTimeZone( TimeZone.getTimeZone( "UTC" ) );
System.out.println( "+--------------------------------------------" );
System.out.println( " Timestamp : " + timestamp + "\n" );
System.out.println( " Date UTC : " + dateFormatUTC.format( date ) );
System.out.println( " Date here : " + dateFormatHere.format( date ) );
}
}