Convert Java Date To Xml Time : Date « Date Type « Android
- Android
- Date Type
- Date
Convert Java Date To Xml Time
//package cidmv.data;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
/**
* @author Wei Yan (wei.yan@vanderbilt.edu)
*
*/
class DateUtils {
public static String convertJavaDateToXmlTime(Date date) throws DatatypeConfigurationException {
Calendar calendar = Calendar.getInstance();
/* format time */
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm:ss");
StringBuffer buff = new StringBuffer();
buff.append(sdf1.format(date));
buff.append('T');
buff.append(sdf2.format(date));
/* calculate time zone */
int offset = calendar.get(calendar.ZONE_OFFSET)/(1000*60);
if(offset < 0) {
buff.append('-');
offset *= -1;
} else {
buff.append('+');
}
String s1 = String.valueOf(offset/60);
for(int i=s1.length(); i<2; i++) {
buff.append('0');
}
buff.append(s1);
buff.append(':');
String s2 = String.valueOf(offset%60);
for(int i=s2.length(); i<2; i++) {
buff.append('0');
}
buff.append(s2);
System.out.println("in DateUtils: " + buff.toString());
return buff.toString();
}
}
Related examples in the same category
1. | Write Date to AudioTrack | | |
2. | Represents a date using an integer, in a similar fashion to the implementation in Microsoft Excel. | | |
3. | A formatter that formats dates to show the elapsed time relative to some base date. | | |
4. | Iso Date | | |
5. | Get the string of the date using format "yyyy-MM-dd HH:mm:ss" | | |
6. | Parse a string that contains date, return a date object using format "yyyy-MM-dd HH:mm:ss" | | |
7. | Create Date from timestamp | | |
8. | Convert date in RFC2822 and UTC strings, and to build Date from string of dates in RFC2822 and UTC format | | |
9. | Gets a "HH:mm:ss.SSS EEE dd MMM yyyy" representation of a Date | | |
10. | Gets a "yyyy MMM dd, HH:mm:ss.SSS" representation of a Date | | |
11. | Gets a "EEE, dd MMM yyyy hh:mm:ss 'GMT'" representation of a Date | | |
12. | Parses a String for a "EEE, dd MMM yyyy hh:mm:ss 'GMT'" formatted Date | | |
13. | Formatting and parsing the various date formats we expect to encounter. | | |
14. | ISO8601, ISO8601, RFC822 Date format | | |
15. | Easter Date | | |
16. | Parse Date | | |
17. | compare Two dates with Day value | | |
18. | compare Two dates with Second value | | |
19. | Get start of a date | | |
20. | Get start date of a Month | | |
21. | Get start date of a year | | |
22. | Create date from year, month and day value | | |
23. | Create Date from year, month, day, hour, minute, second | | |
24. | Get year value from Date | | |
25. | Get Month value from Date | | |
26. | Get Day value from Date | | |
27. | Get now in Date and Millis-seconds | | |
28. | Add day, Month and year to a Date | | |
29. | Parse date in format of yyyyMMddHHmmss or yyyyMMdd | | |
30. | String to Date | | |
31. | Convert date value in long to YYYYMMDDHHMMSS format | | |
32. | Convert Date to Number | | |
33. | Get short and long date String | | |
34. | Convert dates to Julian dates. | | |
35. | Parse an RFC 822 date string. | | |
36. | Format a date into a format suitable for SQLite | | |
37. | Dot String to Date | | |
38. | Parses an RFC822 formatted date string. | | |
39. | Formats a Date according to RFC822. | | |
40. | DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT).format(date); | | |
41. | yyyy-MM-dd HH:mm:ss date format | | |
42. | Utility class for formatting and parsing the various date formats we expect to encounter. | | |
43. | Get a string representation of a date as it relates to the current time. | | |
44. | get Date String from milliseconds | | |
45. | Generate a ISO 8601 date | | |
46. | Generate a Calendar from ISO 8601 date | | |
47. | parse Date for list of possible formats | | |
48. | date To String | | |
49. | Get date string for Locale tr | | |
50. | RFC3339 Date | | |
51. | Date formats | | |
52. | build Date Format day-of-week Short | | |
53. | Get end of each day | | |
54. | Get the end of each Month | | |
55. | Get end of a year | | |
56. | calculate Month Distance | | |
57. | calculate Day Distance | | |
58. | The month, and just the month, is zero-based. Add 1 for display. | | |
59. | Get hour different | | |
60. | format Millis Into Human Readable | | |