new File('Example.txt').withWriter('utf-8') { writer -> writer.writeLine 'Hello World' } new File('.').eachFile { println it }
//https://www.mkyong.com/java/java-how-to-add-days-to-current-date/ import java.util.Calendar; import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; DateFormat df = new SimpleDateFormat ("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); Date d1 = df.parse("2018-08-19T22:09:25.100Z"); Calendar c = Calendar.getInstance(); c.setTime(d1); c.add(Calendar.HOUR, 11); // convert calendar to date Date currentDatePlusOne = c.getTime(); System.out.println(df.format(currentDatePlusOne)); /*Calendar calendar = Calendar.getInstance(); System.out.println("Original = " + calendar.getTime()); // Substract 2 hour from the current time calendar.add(Calendar.HOUR, -2); // Add 30 minutes to the calendar time calendar.add(Calendar.MINUTE, 30); // Add 300 seconds to the calendar time calendar.add(Calendar.SECOND, 300); System.out.println("Updated = " + calendar.getTime()); */
import java.time.*; import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.time.format.DateTimeFormatter; //BST - UK time - I we run this code in BAT SAP CPI we should get UK BST time ZoneId defaultZoneId = ZoneId.systemDefault(); println("System Default TimeZone : " + defaultZoneId); //Date date = new Date("2018-08-19");//YYYY-MM-DDTHH:mm:ss.SSSZ // //DateFormat.parse(String s) DateFormat df = new SimpleDateFormat ("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); Date d1 = df.parse("2018-08-19T22:09:25.100Z"); //Date d1 = df.parse("2018-08-19T22:09:25.123Z"); //1. Convert Date -> Instant Instant instant = d1.toInstant(); println("Local instant : " + instant); //Zone : UTC+0 ZoneId UKZoneId = ZoneId.of("Europe/London"); //BST time zone //2. Instant + system default time zone + toLocalDate() = LocalDate LocalDate localDate = instant.atZone(UKZoneId).toLocalDate(); //LocalDate localDate = d1.toLocalDate(); println("UK localDate : " + localDate); //3. Instant + system default time zone + toLocalDateTime() = LocalDateTime LocalDateTime localDateTime = instant.atZone(UKZoneId).toLocalDateTime(); println("UK localDateTime : " + localDateTime); //4. Instant + system default time zone = ZonedDateTime ZonedDateTime zonedDateTime = instant.atZone(UKZoneId); println("UK zonedDateTime : " + zonedDateTime); //localDateTime = instant.atZone(UKZoneId).toLocalDateTime(); //-------------------- //d1 = LocalDateTime.parse(localDateTime.toString(), DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")); //**--- **println("Gets the nano-of-second field: " + String.format("%03.0f", (int) localDateTime.getNano()/1000000 )); //d1 = df.parse(localDateTime.toString() + localDateTime.getNano()/1000000 + 'Z'); //println String.format("%03.0f", (int) localDateTime.getNano()/1000000).equals("000") if(String.format("%03.0f", (int) localDateTime.getNano()/1000000 ).equals("000")) d1 = df.parse(localDateTime.toString() + "." + String.format("%03.0f", (int) localDateTime.getNano()/1000000 ) + 'Z'); else d1 = df.parse(localDateTime.toString() + 'Z'); //d1 = df.parse(localDateTime.toString() + 'Z'); //Initial I used this instant = d1.toInstant();// Get instance for UK timezone println("UK Instant : " + instant); NZZoneId = ZoneId.of("NZ"); //2. Instant + system default time zone + toLocalDate() = LocalDate localDate = instant.atZone(NZZoneId).toLocalDate(); //LocalDate localDate = d1.toLocalDate(); println("Newzeland (NZ) localDate : " + localDate); //3. Instant + system default time zone + toLocalDateTime() = LocalDateTime localDateTime = instant.atZone(NZZoneId).toLocalDateTime(); println("NZ localDateTime : " + localDateTime); //4. Instant + system default time zone = ZonedDateTime zonedDateTime = instant.atZone(NZZoneId); println("NZ zonedDateTime : " + zonedDateTime); //----------------- //println String.format("%03.0f", (int) localDateTime.getNano()/1000000).equals("000") if(String.format("%03.0f", (int) localDateTime.getNano()/1000000 ).equals("000")) d1 = df.parse(localDateTime.toString() + "." + String.format("%03.0f", (int) localDateTime.getNano()/1000000 ) + 'Z'); else d1 = df.parse(localDateTime.toString() + 'Z'); //d1 = df.parse(localDateTime.toString() + 'Z'); instant = d1.toInstant();// Get instance for NZ timezone println("NZ Instant : " + instant);
import java.time.*; import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.time.format.DateTimeFormatter; //BST - UK time - I we run this code in BAT SAP CPI we should get UK BST time ZoneId defaultZoneId = ZoneId.systemDefault(); println("System Default TimeZone : " + defaultZoneId); //Date date = new Date("2018-08-19");//YYYY-MM-DDTHH:mm:ss.SSSZ // //DateFormat.parse(String s) DateFormat df = new SimpleDateFormat ("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); Date d1 = df.parse("2018-08-19T22:09:25.100Z"); //Date d1 = df.parse("2018-08-19T22:09:25.123Z"); //1. Convert Date -> Instant Instant instant = d1.toInstant(); println("Local instant : " + instant); //Zone : UTC+0 ZoneId UKZoneId = ZoneId.of("Europe/London"); //BST time zone //2. Instant + system default time zone + toLocalDate() = LocalDate LocalDate localDate = instant.atZone(UKZoneId).toLocalDate(); //LocalDate localDate = d1.toLocalDate(); println("UK localDate : " + localDate); //3. Instant + system default time zone + toLocalDateTime() = LocalDateTime LocalDateTime localDateTime = instant.atZone(UKZoneId).toLocalDateTime(); println("UK localDateTime : " + localDateTime); //4. Instant + system default time zone = ZonedDateTime ZonedDateTime zonedDateTime = instant.atZone(UKZoneId); println("UK zonedDateTime : " + zonedDateTime); //localDateTime = instant.atZone(UKZoneId).toLocalDateTime(); //-------------------- //d1 = LocalDateTime.parse(localDateTime.toString(), DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")); d1 = df.parse(localDateTime.toString() + 'Z'); instant = d1.toInstant();// Get instance for UK timezone println("UK Instant : " + instant); NZZoneId = ZoneId.of("NZ"); //2. Instant + system default time zone + toLocalDate() = LocalDate localDate = instant.atZone(NZZoneId).toLocalDate(); //LocalDate localDate = d1.toLocalDate(); println("Newzeland (NZ) localDate : " + localDate); //3. Instant + system default time zone + toLocalDateTime() = LocalDateTime localDateTime = instant.atZone(NZZoneId).toLocalDateTime(); println("NZ localDateTime : " + localDateTime); //4. Instant + system default time zone = ZonedDateTime zonedDateTime = instant.atZone(NZZoneId); println("NZ zonedDateTime : " + zonedDateTime); //----------------- d1 = df.parse(localDateTime.toString() + 'Z'); instant = d1.toInstant();// Get instance for NZ timezone println("NZ Instant : " + instant);
import java.time.*; import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; //BST - UK time - I we run this code in BAT SAP CPI we should get UK BST time ZoneId defaultZoneId = ZoneId.systemDefault(); println("System Default TimeZone : " + defaultZoneId); //Date date = new Date("2018-08-19");//YYYY-MM-DDTHH:mm:ss.SSSZ // //DateFormat.parse(String s) DateFormat df = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss.SSS"); Date d1 = df.parse("2018-08-19 22:09:25.100"); //1. Convert Date -> Instant Instant instant = d1.toInstant(); //println("instant : " + instant); //Zone : UTC+0 //ZoneId UKZoneId = ZoneId.of("Europe/London"); ZoneId NZZoneId = ZoneId.of("NZ"); //2. Instant + system default time zone + toLocalDate() = LocalDate LocalDate localDate = instant.atZone(NZZoneId).toLocalDate(); //LocalDate localDate = d1.toLocalDate(); println("localDate : " + localDate); //3. Instant + system default time zone + toLocalDateTime() = LocalDateTime LocalDateTime localDateTime = instant.atZone(NZZoneId).toLocalDateTime(); println("localDateTime : " + localDateTime); //4. Instant + system default time zone = ZonedDateTime ZonedDateTime zonedDateTime = instant.atZone(NZZoneId); println("zonedDateTime : " + zonedDateTime);
class Example { static void main(String[] args) { def mp = ["TopicName" : "Maps", "TopicDescription" : "Methods in Maps"] println(mp.containsKey("TopicName")); println(mp.containsKey("Topic")); } }
class Calidad{ /*Evaluar una pieza, buena o mala y se incrementa el contador y segun el porcentaje 95 o mas y si es menor malo e imprime producciom ok o notok */ int contador=0; int pbuenas=0; boolean evaluar(Pieza p){ contador++; if(p.ok){ pbuenas++; return p.ok; } return false; } void imprimir(){ if((pbuenas*100)/ contador >= 95){ println("Produccion ok"); } else{ println("Produccion Not ok"); } } } class Pieza{ boolean ok= true; } Calidad l= new Calidad(); Pieza p1= new Pieza(); Pieza p2= new Pieza(); Pieza p3= new Pieza(); p3.ok= false; Pieza p4= new Pieza(); l.evaluar(p1); l.imprimir(); l.evaluar(p2); l.imprimir(); l.evaluar(p3); l.imprimir(); l.evaluar(p4); l.imprimir();
map = [environments: "0.0.1", gateway: "0.0.3"] tmpl = """global: kyma: versions: - environments: ${map['environments']} - gateway: ${map['gateway']} """ println tmpl
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more