Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Orekit
Orekit
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 59
    • Issues 59
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 7
    • Merge Requests 7
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Orekit
  • OrekitOrekit
  • Issues
  • #707

Closed
Open
Opened Jul 31, 2020 by Evan Ward@evanward1Developer

Unable to parse 1960-12-31T23:59:61.4

The AbsoluteDate(String, TimeScale) constructor cannot parse the given date because the leap second then was greater than 1s. Failing test case below.

Not sure if this is worth fixing since it was so long ago. Reporting it here as a known defect for completeness.

        // first leap more than 1 s: 1.422818s
        Assert.assertEquals(
                new AbsoluteDate(1961, 1, 1, utc).shiftedBy(-0.022818),
                new AbsoluteDate("1960-12-31T23:59:61.4", utc));

throws:

org.orekit.errors.OrekitIllegalArgumentException: non-existent time 23:59:61.4

	at org.orekit.time.TimeComponents.<init>(TimeComponents.java:114)
	at org.orekit.time.TimeComponents.parseTime(TimeComponents.java:364)
	at org.orekit.time.DateTimeComponents.parseDateTime(DateTimeComponents.java:173)
	at org.orekit.time.AbsoluteDate.<init>(AbsoluteDate.java:290)
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: orekit/orekit#707