<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: DateTime Europe/Paris zone Conversion in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/DateTime-Europe-Paris-zone-Conversion/m-p/2294064#M66977</link>
    <description>&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;Have you read this &lt;A href="https://community.talend.com/s/question/0D53p00007vCohXCAS/convert-datetime-from-utc-to-local-time-based-on-country-code-or-time-zone?language=en_US" alt="https://community.talend.com/s/question/0D53p00007vCohXCAS/convert-datetime-from-utc-to-local-time-based-on-country-code-or-time-zone?language=en_US" target="_blank"&gt;post&lt;/A&gt;, TRF shared a routine. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shong&lt;/P&gt;</description>
    <pubDate>Mon, 28 Mar 2022 08:16:22 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2022-03-28T08:16:22Z</dc:date>
    <item>
      <title>DateTime Europe/Paris zone Conversion</title>
      <link>https://community.qlik.com/t5/Talend-Studio/DateTime-Europe-Paris-zone-Conversion/m-p/2294063#M66976</link>
      <description>&lt;P&gt;Hello guys,&lt;/P&gt;&lt;P&gt;I have an input as timestamp in the following format:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;B&gt;timestamp&lt;/B&gt;&lt;/P&gt;&lt;P&gt;2022-03-27T16:09:41.077296+00:00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to convert it to france time which take care of summer/winter time also. Normally, for this conversion, i have created a routine and it works well but i cannot deploy the job because the java class i am using is in a newer version rather than the deployment server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Development Server : java version "1.8.0_281"&lt;/P&gt;&lt;P&gt;Deployment Server : Java version "1.7.0_79"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Expected Result:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;B&gt;Input                                                      |&lt;/B&gt; &lt;B&gt;Expected Result&lt;/B&gt;                                      &lt;B&gt;|&lt;/B&gt;   &lt;B&gt;Comment&lt;/B&gt;&lt;/P&gt;&lt;P&gt;2022-03-24T&lt;B&gt;16:09&lt;/B&gt;:41.077296+00:00   &lt;B&gt;|  &lt;/B&gt;2022-03-24T&lt;B&gt;17:09&lt;/B&gt;:41.077296+01:00   &lt;B&gt;|   &lt;/B&gt;Winter time&lt;/P&gt;&lt;P&gt;2022-03-27T&lt;B&gt;16:09&lt;/B&gt;:41.077296+00:00    &lt;B&gt;|  &lt;/B&gt;2022-03-27T&lt;B&gt;18:09&lt;/B&gt;:41.077296+02:00   &lt;B&gt;|  &lt;/B&gt;Summer time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;package routines;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;import java.time.format.DateTimeFormatter;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;I&gt;import java.time.ZonedDateTime; =&amp;gt;use java 1.8&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;I&gt;import java.time.ZoneId; =&amp;gt;use java 1.8&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;public class ConvertParisUTC {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;public static String dateTimeParis(String date)  &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;ZoneId paris = ZoneId.of("Europe/Paris");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DateTimeFormatter isoFormatter = DateTimeFormatter.ISO_OFFSET_DATE_TIME;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ZonedDateTime date1 = ZonedDateTime.parse(date, isoFormatter).withZoneSameInstant(paris);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return (date1.format(isoFormatter));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Questions:&lt;/P&gt;&lt;P&gt;Is there another routine that can be used to do this conversion?&lt;/P&gt;&lt;P&gt;Is there a possible way to get the expected result without a routine?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;RA&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 23:04:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/DateTime-Europe-Paris-zone-Conversion/m-p/2294063#M66976</guid>
      <dc:creator>RA6</dc:creator>
      <dc:date>2024-11-15T23:04:55Z</dc:date>
    </item>
    <item>
      <title>Re: DateTime Europe/Paris zone Conversion</title>
      <link>https://community.qlik.com/t5/Talend-Studio/DateTime-Europe-Paris-zone-Conversion/m-p/2294064#M66977</link>
      <description>&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;Have you read this &lt;A href="https://community.talend.com/s/question/0D53p00007vCohXCAS/convert-datetime-from-utc-to-local-time-based-on-country-code-or-time-zone?language=en_US" alt="https://community.talend.com/s/question/0D53p00007vCohXCAS/convert-datetime-from-utc-to-local-time-based-on-country-code-or-time-zone?language=en_US" target="_blank"&gt;post&lt;/A&gt;, TRF shared a routine. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shong&lt;/P&gt;</description>
      <pubDate>Mon, 28 Mar 2022 08:16:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/DateTime-Europe-Paris-zone-Conversion/m-p/2294064#M66977</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-03-28T08:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: DateTime Europe/Paris zone Conversion</title>
      <link>https://community.qlik.com/t5/Talend-Studio/DateTime-Europe-Paris-zone-Conversion/m-p/2294065#M66978</link>
      <description>&lt;P&gt;Hi @Rohit Aftab​&amp;nbsp;, for java 7 you could try something like this :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;import java.text.SimpleDateFormat;&lt;/P&gt;&lt;P&gt;import java.util.Calendar;&lt;/P&gt;&lt;P&gt;import java.util.Date;&lt;/P&gt;&lt;P&gt;import java.util.TimeZone;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;public class DateFormatter {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;	/**&lt;/P&gt;&lt;P&gt;	 * Utility function to convert java Date to TimeZone format&lt;/P&gt;&lt;P&gt;	 * @param date&lt;/P&gt;&lt;P&gt;	 * @param format&lt;/P&gt;&lt;P&gt;	 * @param timeZone&lt;/P&gt;&lt;P&gt;	 * @return&lt;/P&gt;&lt;P&gt;	 */&lt;/P&gt;&lt;P&gt;	public static String formatDateToString(Date date, String format,&lt;/P&gt;&lt;P&gt;			String timeZone) {&lt;/P&gt;&lt;P&gt;		// null check&lt;/P&gt;&lt;P&gt;		if (date == null) return null;&lt;/P&gt;&lt;P&gt;		// create SimpleDateFormat object with input format&lt;/P&gt;&lt;P&gt;		SimpleDateFormat sdf = new SimpleDateFormat(format);&lt;/P&gt;&lt;P&gt;		// default system timezone if passed null or empty&lt;/P&gt;&lt;P&gt;		if (timeZone == null || "".equalsIgnoreCase(timeZone.trim())) {&lt;/P&gt;&lt;P&gt;			timeZone = Calendar.getInstance().getTimeZone().getID();&lt;/P&gt;&lt;P&gt;		}&lt;/P&gt;&lt;P&gt;		// set timezone to SimpleDateFormat&lt;/P&gt;&lt;P&gt;		sdf.setTimeZone(TimeZone.getTimeZone(timeZone));&lt;/P&gt;&lt;P&gt;		// return Date in required format with timezone as String&lt;/P&gt;&lt;P&gt;		return sdf.format(date);&lt;/P&gt;&lt;P&gt;	}&lt;/P&gt;</description>
      <pubDate>Mon, 28 Mar 2022 08:23:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/DateTime-Europe-Paris-zone-Conversion/m-p/2294065#M66978</guid>
      <dc:creator>gjeremy1617088143</dc:creator>
      <dc:date>2022-03-28T08:23:57Z</dc:date>
    </item>
    <item>
      <title>Re: DateTime Europe/Paris zone Conversion</title>
      <link>https://community.qlik.com/t5/Talend-Studio/DateTime-Europe-Paris-zone-Conversion/m-p/2294066#M66979</link>
      <description>&lt;P&gt;@Shicong Hong​&amp;nbsp;&lt;/P&gt;&lt;P&gt;@guenneguez jeremy​&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tested it with the following function and it works.&lt;/P&gt;&lt;P&gt;I haven't mention any timezone but am achieving the expected result.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;B&gt;TalendDate.parseDateInUTC&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;B&gt;Input |&lt;/B&gt;&amp;nbsp;&lt;B&gt;Expected Result&lt;/B&gt;&amp;nbsp;&lt;B&gt;|&lt;/B&gt;&amp;nbsp;&lt;B&gt;Comment&lt;/B&gt;&lt;/P&gt;&lt;P&gt;2022-03-24T&lt;B&gt;16:09&lt;/B&gt;:41.077296+00:00&amp;nbsp;&lt;B&gt;|&amp;nbsp;&lt;/B&gt;2022-03-24T&lt;B&gt;17:09&lt;/B&gt;:41.077296+01:00&amp;nbsp;&lt;B&gt;|&amp;nbsp;&lt;/B&gt;Winter time&lt;/P&gt;&lt;P&gt;2022-03-27T&lt;B&gt;16:09&lt;/B&gt;:41.077296+00:00&amp;nbsp;&lt;B&gt;|&amp;nbsp;&lt;/B&gt;2022-03-27T&lt;B&gt;18:09&lt;/B&gt;:41.077296+02:00&amp;nbsp;&lt;B&gt;|&amp;nbsp;&lt;/B&gt;Summer time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;RA&lt;/P&gt;</description>
      <pubDate>Mon, 28 Mar 2022 10:30:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/DateTime-Europe-Paris-zone-Conversion/m-p/2294066#M66979</guid>
      <dc:creator>RA6</dc:creator>
      <dc:date>2022-03-28T10:30:30Z</dc:date>
    </item>
  </channel>
</rss>

