<?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: Calculate daylight savings date in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355511#M121249</link>
    <description>&lt;P&gt;so you can do this method:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;public static Date countWeekendDays(int year, int month,int pos) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Date[] sundays = new Date[6];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Date ret;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Calendar calendar = Calendar.getInstance();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;calendar.set(year, month - 1, 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;int count = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int day = 1; day &amp;lt;= daysInMonth; day++) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;calendar.set(year, month - 1, day);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (dayOfWeek == Calendar.SUNDAY) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sundays[count]= calendar.getTime();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count++;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ret = sundays[pos-1];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return ret;&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then you call it :&lt;/P&gt;&lt;P&gt;System.out.println(Test_1.countWeekendDays(2021,3,2));&lt;/P&gt;&lt;P&gt;System.out.println(Test_1.countWeekendDays(2021,11,1));&lt;/P&gt;&lt;P&gt;System.out.println(Test_1.countWeekendDays(2021,8,1));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and here the result :&lt;/P&gt;&lt;P&gt;Sun Mar 14 11:21:37 CET 2021&lt;/P&gt;&lt;P&gt;Sun Nov 07 11:21:37 CET 2021&lt;/P&gt;&lt;P&gt;Sun Aug 01 11:21:37 CEST 2021&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 19 Jul 2021 09:22:56 GMT</pubDate>
    <dc:creator>gjeremy1617088143</dc:creator>
    <dc:date>2021-07-19T09:22:56Z</dc:date>
    <item>
      <title>Calculate daylight savings date</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355506#M121244</link>
      <description>&lt;P&gt;My requirement is I need to find dates for 2nd Sunday of March and first Sunday of November for a particular year and then compare it with my batch date.&lt;/P&gt;&lt;P&gt;For ex - batch date is 2021-06-02&lt;/P&gt;&lt;P&gt;Then I need to find date for 2nd Sunday of March for 2021 and compare it with my batch date. Year I need to extract from batch date and find according to that year.&lt;/P&gt;&lt;P&gt;​&lt;/P&gt;&lt;P&gt;Can anyone help me with this.​&lt;/P&gt;&lt;P&gt;​&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 23:56:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355506#M121244</guid>
      <dc:creator>Anu9765432</dc:creator>
      <dc:date>2024-11-15T23:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate daylight savings date</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355507#M121245</link>
      <description>&lt;P&gt;Hi @Anu Kumar​&amp;nbsp;you can create a routine and put this code in :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;public class Test {&lt;/P&gt;&lt;P&gt;	&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;	public static final Date getSecondSundayOfMarch (Integer year) {&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; Calendar cal = Calendar.getInstance();&lt;/P&gt;&lt;P&gt;cal.set(Calendar.YEAR, year); &lt;/P&gt;&lt;P&gt; cal.set(Calendar.MONTH, Calendar.MARCH);&lt;/P&gt;&lt;P&gt; cal.setFirstDayOfWeek(Calendar.SUNDAY);&lt;/P&gt;&lt;P&gt; cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);&lt;/P&gt;&lt;P&gt; cal.set(Calendar.WEEK_OF_MONTH,2);&lt;/P&gt;&lt;P&gt; return cal.getTime();&lt;/P&gt;&lt;P&gt;	}&lt;/P&gt;&lt;P&gt;	&lt;/P&gt;&lt;P&gt;	public static final Date getFirstSundayOfNovember (Integer year) {&lt;/P&gt;&lt;P&gt; Calendar cal = Calendar.getInstance();&lt;/P&gt;&lt;P&gt;cal.set(Calendar.YEAR, year);&lt;/P&gt;&lt;P&gt; cal.set(Calendar.MONTH, Calendar.NOVEMBER);&lt;/P&gt;&lt;P&gt; cal.setFirstDayOfWeek(Calendar.SUNDAY);&lt;/P&gt;&lt;P&gt; cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);&lt;/P&gt;&lt;P&gt; cal.set(Calendar.WEEK_OF_MONTH,1);&lt;/P&gt;&lt;P&gt; return cal.getTime();&lt;/P&gt;&lt;P&gt;	}&lt;/P&gt;&lt;P&gt;	&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then you can call them in your job like this : &lt;/P&gt;&lt;P&gt;Test.getFirstSundayOfNovember (2021) for example&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Send me Love and Kudos&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jul 2021 06:51:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355507#M121245</guid>
      <dc:creator>gjeremy1617088143</dc:creator>
      <dc:date>2021-07-19T06:51:00Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate daylight savings date</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355508#M121246</link>
      <description>&lt;P&gt;Hi @guenneguez jeremy​. This solution is not giving correct dates as expected. &lt;/P&gt;&lt;P&gt;While passing 2021, it is giving&lt;/P&gt;&lt;P&gt;​ 31 Oct 2021 and 7 Mar 2021.&lt;/P&gt;&lt;P&gt;Both are wrong​&lt;/P&gt;&lt;P&gt;​&lt;/P&gt;&lt;P&gt;​&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jul 2021 08:41:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355508#M121246</guid>
      <dc:creator>Anu9765432</dc:creator>
      <dc:date>2021-07-19T08:41:06Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate daylight savings date</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355509#M121247</link>
      <description>&lt;P&gt;ok i get it , just delete the line &lt;/P&gt;&lt;P&gt;cal.setFirstDayOfWeek(Calendar.SUNDAY);&lt;/P&gt;&lt;P&gt;in each method then it will return :&lt;/P&gt;&lt;P&gt;Sun Nov 07 10:51:42 CET 2021&lt;/P&gt;&lt;P&gt;Sun Mar 14 10:51:42 CET 2021&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jul 2021 08:52:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355509#M121247</guid>
      <dc:creator>gjeremy1617088143</dc:creator>
      <dc:date>2021-07-19T08:52:55Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate daylight savings date</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355510#M121248</link>
      <description>&lt;P&gt;as far is see, it depends of wich day you want to begin a week , if you choose sunday&lt;/P&gt;&lt;P&gt;for the first week of march it will take the last day of february as the first sunday.&lt;/P&gt;&lt;P&gt;so it will send you march 7 as the second sunday wich is wrong , i will see if i can get all the sunday of a month and get first or second in the array&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jul 2021 09:21:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355510#M121248</guid>
      <dc:creator>gjeremy1617088143</dc:creator>
      <dc:date>2021-07-19T09:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate daylight savings date</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355511#M121249</link>
      <description>&lt;P&gt;so you can do this method:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;public static Date countWeekendDays(int year, int month,int pos) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Date[] sundays = new Date[6];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Date ret;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Calendar calendar = Calendar.getInstance();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;calendar.set(year, month - 1, 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;int count = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (int day = 1; day &amp;lt;= daysInMonth; day++) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;calendar.set(year, month - 1, day);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (dayOfWeek == Calendar.SUNDAY) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sundays[count]= calendar.getTime();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count++;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ret = sundays[pos-1];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return ret;&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then you call it :&lt;/P&gt;&lt;P&gt;System.out.println(Test_1.countWeekendDays(2021,3,2));&lt;/P&gt;&lt;P&gt;System.out.println(Test_1.countWeekendDays(2021,11,1));&lt;/P&gt;&lt;P&gt;System.out.println(Test_1.countWeekendDays(2021,8,1));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and here the result :&lt;/P&gt;&lt;P&gt;Sun Mar 14 11:21:37 CET 2021&lt;/P&gt;&lt;P&gt;Sun Nov 07 11:21:37 CET 2021&lt;/P&gt;&lt;P&gt;Sun Aug 01 11:21:37 CEST 2021&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jul 2021 09:22:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355511#M121249</guid>
      <dc:creator>gjeremy1617088143</dc:creator>
      <dc:date>2021-07-19T09:22:56Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate daylight savings date</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355512#M121250</link>
      <description>&lt;P&gt;Ok thanks @guenneguez jeremy​&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can I get only the dates here ​like 2021-03-14 as I have to compare it with batch date which is in same format mentioned above in string.&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jul 2021 09:37:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355512#M121250</guid>
      <dc:creator>Anu9765432</dc:creator>
      <dc:date>2021-07-19T09:37:18Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate daylight savings date</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355513#M121251</link>
      <description>&lt;P&gt;just set "YYYY-MM-dd" in the output schema date pattern of your component where you call the method , it will format the date in the format you want&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jul 2021 09:54:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Calculate-daylight-savings-date/m-p/2355513#M121251</guid>
      <dc:creator>gjeremy1617088143</dc:creator>
      <dc:date>2021-07-19T09:54:23Z</dc:date>
    </item>
  </channel>
</rss>

