Saturday, December 12, 2009

Stouffer's Outlet Solon

step Converting dates between time zones (2) Converting

In my previous post titled Converting dates between time zones
  • put an example of how to convert a date / time of a local time zone to a different. But working with the same project found that it should make a date in the UTC time zone to local, and then gave me my technical leader a simple solution changing one line of code example in the previous post, just to do what I needed at that time:
  • In the task you were doing was reading a text file with the data "date" as a series of numbers: "20090921" "1230", which represents the September 21, 2009 at 12:30, so I had to use the date format yyyyMMddkkmm. " This time he received the file represents a date / time in GMT time
    . And this time the area was to go to my local time is CST or UTC-6 (Central Time) . Public void
    cambiarZonaHoraria (String date, String pattern, String tz) { SimpleDateFormat format = new SimpleDateFormat (pattern);
    format.setTimeZone (TimeZone.getTimeZone (tz)); try {System.out.println (format.parse (date));
    } catch (ParseException pe) {pe
    . printStackTrace ();
    }} first creates a new instance of SimpleDateFormat with the parameter "pattern" that tells the body that the text is going to shipping is in this format, in my case "yyyyMMddkkmm."
    Then, most important of what we try do, we will assign our object the TimeZone
    format in which you want to convert the time, in my case was GMT. then simply use the method parse (String)
    to convert our text to a Date in the local timezone, in my case CST, so the end result of this example is that the text "200909211230" in format yyyyMMddkkmm "which represents" 2oo9/09/21
    12:30
     "GMT becomes" 2009/09/21 6:30 

    "in CST and which is 6 hours behind the benchmark of
    Time UTC Coordinated Universal or
    .

    only exceptions must remember catching a throw or make them.


    Sunday, December 6, 2009

    Pink Cm Day Period Due

    dates between time zones

    In a project I'm involved I had to convert some dates in the time zone

    UTC (GMT) time zone
    • CST (Central Time) which is used by most states in Mexico . As the project is entirely based on Java technology, I found the task of finding ways to do this with libraries for Java.
    • found that there are some bookstores, such as Quartz, implement a class for time zone conversion. But in my case, need not rely so heavily on third-party libraries or outside the Java API.
    • found that with TimeZone and DateFormat classes I can do the conversion using the following sentences. public void cambiarZonaHoraria (Date date, String to) {DateFormat dateFormat = new SimpleDateFormat ();
    • TimeZone.getTimeZone TimeZone tz = (to) dateFormat
    . SetTimeZone (tz);
    System.out. println (dateFormat.format (date));} What this does is basically

    instantiate SimpleDateFormat with the local date format create a TimeZone instance with the short name time zone specified by the parameter "to"

    is assigned the new time zone object dateFormat using the method format () dateFormat object is the conversion of our date to a string representing the new date in the time zone you've created, and this date is printed on the screen.
     In the same way you can make conversions between different zones and time zones. 


    Now, note that to create a TimeZone using the short name for the zone. This left a list



    zones with their names and IDs that I got running this little program I found in Java Developers Almanac


    :

    • import java.util.Date; Import
    • java.util.TimeZone;
    • public class
    • ListadoZonasHorarias {public static void main (String [] args) {
    • Date date = new Date ();
    • / / Get the ID of all time zones
    String [ ] zoneIds = TimeZone.getAvailableIDs (); System.out.println ("ID short and long name of zone String shortName = tz.getDisplayName (tz.inDaylightTime (date), TimeZone.SHORT)
    String longname = tz.getDisplayName (tz.inDaylightTime (date), TimeZone.LONG) System . out.print (shortName + "\\ t \\ t Hope you can serve like me. Greetings.