>

크론 표현을 변환하는 파서를 찾고 있습니다 45 17 7 6 * * 와 같은  6 월 7 일 17:45에 매년으로 파서는 다른 언어로 조정할 수 있어야합니다. 첫 단계를위한 독일어.

에 대한 도서관이 있습니까

  • 자바 기반 안드로이드 프로젝트
  • Objective-C 기반 아이폰 프로젝트.

사용 사례는 여기 를 참조하십시오.

  • 답변 # 1

    cronTrigger.getExpressionSummary()
    
    

    예 :

       CronTrigger t = new CronTrigger();
        t.setCronExpression("0 30 10-13 ? * WED,FRI");
        System.out.println(""+t.getExpressionSummary());
    
    

    출력 :

    seconds: 0
    minutes: 30
    hours: 10,11,12,13
    daysOfMonth: ?
    months: *
    daysOfWeek: 4,6
    lastdayOfWeek: false
    nearestWeekday: false
    NthDayOfWeek: 0
    lastdayOfMonth: false
    years: *
    
    

    Api Java Doc

  • 답변 # 2

    Java에서 cron4j를 살펴보십시오. http://www.sauronsoftware.it/projects/cron4j/

    필요한 파서를 찾으면 문자열을 필요에 따라 인쇄하기 위해 코드를 작성해야합니다. SchedulingPattern 객체를 생성하여 시작하십시오 :

    new SchedulingPattern("0 30 10-13 ? * 1,2,5")
    
    

  • 답변 # 3

    cron-utils는 다양한 언어로 사람이 읽을 수있는 설명을 제공하며 완전한 스케줄러가 필요하지 않기 때문에이 작업에 유용 할 수 있습니다. 여러 cron 형식을 지원합니다. 문서의 코드 스 니펫 아래 :

    //create a descriptor for a specific Locale
    CronDescriptor descriptor = CronDescriptor.instance(Locale.UK);
    //parse some expression and ask descriptor for description
    String description = descriptor.describe(parser.parse("*/45 * * * * *"));
    //description will be: "every 45 seconds"
    
    

관련 자료

  • 이전 Entity Framework를 사용하여 데이터 새로 고침
  • 다음 javascript - URL에 원치 않는 느낌표가 표시되는 각도