{"id":14,"date":"2008-10-23T10:37:06","date_gmt":"2008-10-23T10:37:06","guid":{"rendered":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/il-primo-giorno-della-settimana\/"},"modified":"2008-10-23T10:37:06","modified_gmt":"2008-10-23T10:37:06","slug":"il-primo-giorno-della-settimana","status":"publish","type":"post","link":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/2008\/10\/23\/il-primo-giorno-della-settimana\/","title":{"rendered":"JAVA &#8211; Ottenere il primo giorno della settimana"},"content":{"rendered":"<div class=\"postbody\">\n<div class=\"postbody\">\n<div class=\"codewrapper\"><span style=\"color: #0000bf\"><span style=\"font-size: 150%;line-height: normal\"><span style=\"font-weight: bold\">Ottenere il primo giorno della settimana<\/span><\/span><\/span><\/p>\n<div class=\"codecontent\">Nel caso serva ottenere il primo giorno della settimana in riferimento a  un giorno specifico, la funzione per ottenere questo risultato \u00e8 la seguente:<\/div>\n<div class=\"codecontent\">\n<div class=\"codetitle\"><strong>Codice:<\/strong><\/div>\n<\/div>\n<div class=\"codecontent\"><span style=\"color: #0000ff\">\/**<br \/>\n<\/span><\/div>\n<div class=\"codecontent\"><span style=\"color: #0000ff\"> ** IN: Date today &#8211; giorno di riferimento all&#8217;interno della settimana du cui si vuole conoscere il primo giorno<\/span><\/div>\n<div class=\"codecontent\"><span style=\"color: #0000ff\"> **\/<br \/>\n<\/span><\/div>\n<div class=\"codecontent\"><span style=\"color: #0000ff\">public static Date getCurrentMonday(Date today)<br \/>\n{<br \/>\nDate monday = null;<br \/>\nCalendar rightNow = Calendar.getInstance();<br \/>\nrightNow.setTime(today);<br \/>\nint day = rightNow.get(Calendar.DAY_OF_WEEK);<br \/>\nint distance = 0;<br \/>\nif (day == Calendar.MONDAY)<br \/>\n{<br \/>\nmonday = rightNow.getTime();<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\ndistance = day &#8211; <strong><span style=\"color: #003300\">Calendar.MONDAY<\/span><\/strong>;<br \/>\nif (distance == -1)<br \/>\ndistance = 6;<br \/>\nmonday = (Date) (rightNow.getTime());<br \/>\nmonday.setTime(monday.getTime() &#8211; 1000 * 60 * 60 * 24 * (distance));<br \/>\n}<br \/>\nreturn monday;<br \/>\n} <\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"postbody\"><\/div>\n<div class=\"codecontent\"><\/div>\n<div class=\"postbody\">\n<div class=\"codecontent\">Ad esempio quand&#8217;\u00e8 luned\u00ec nella settimana contenente il 25-07-2008? (risp. 21-07-2008)<\/div>\n<p>La funzione ha impostato come primo giorno della settimana il luned\u00ec, in caso si voglia cambiare il giorno di rifermento va cambiato nel codice<span style=\"color: #003300\"><strong> <\/strong><\/span><span style=\"color: #0000ff\"><strong><span style=\"color: #003300\">Calendar.MONDAY<\/span><\/strong> <span style=\"color: #003300\">con la costante del giorno che interessa (definita nella classe Calendar)<\/span><\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ottenere il primo giorno della settimana Nel caso serva ottenere il primo giorno della settimana in riferimento a un giorno specifico, la funzione per ottenere questo risultato \u00e8 la seguente: Codice: \/** ** IN: Date today &#8211; giorno di riferimento all&#8217;interno della settimana du cui si vuole conoscere il primo giorno **\/ public static Date [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[8],"tags":[33,52,94,111,150],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-java-e-j2ee","tag-calendario","tag-data","tag-giorno-della-settimana","tag-java","tag-primo-giorno-della-settimana"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/posts\/14"}],"collection":[{"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":1,"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":192,"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/posts\/14\/revisions\/192"}],"wp:attachment":[{"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.vincenzoscognamiglio.it\/informatica\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}