Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

Groovy tests

new File('Example.txt').withWriter('utf-8') { 
         writer -> writer.writeLine 'Hello World' 
      }  
      
      new File('.').eachFile {
    println it
}

TimeZone Converter

//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());
*/

TimeZone Converter 3

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);

TimeZone Converter 2

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);

TimeZone Converter 1

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);

honzik

/* Hello World in Groovy */
println("Hello world")

Execute Groovy Online

/* Hello World in Groovy */
println("Hello world")

maps contains

class Example { 
   static void main(String[] args) { 
      def mp = ["TopicName" : "Maps", "TopicDescription" : "Methods in Maps"] 
      println(mp.containsKey("TopicName")); 
      println(mp.containsKey("Topic")); 
   } 
}

evaluacion

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();



groovy yaml

map = [environments: "0.0.1", gateway: "0.0.3"]
tmpl = 
"""global:
  kyma:
    versions:
      - environments: ${map['environments']}
      - gateway: ${map['gateway']}

"""

println tmpl

Previous 1 ... 3 4 5 6 7 8 9 ... 27 Next
Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.