Skip to content

Instantly share code, notes, and snippets.

@deadlybulb
deadlybulb / Test.java
Created October 11, 2017 22:35
Ways to parse EveKit dates with Java 8 time classes
import java.time.*;
import java.time.format.*;
public class Test {
public static final String testDateOne = "2016-09-27T17:20:23.344Z";
public static final String testDateTwo = "292278994-08-17T07:12:55.807Z";
public static void main(String[] argv) {
// Option 1 - truncate
System.out.println(ZonedDateTime.parse(testDateOne.substring(testDateOne.length() - 24), DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSX")));
System.out.println(ZonedDateTime.parse(testDateTwo.substring(testDateTwo.length() - 24), DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSX")));
@deadlybulb
deadlybulb / swagger.yaml
Created November 14, 2015 14:22
Sample Swagger Spec for the EVE XML API
swagger: '2.0'
info:
title: Eve Online XML Endpoint API
description: Eve Online XML Endpoint API
version: 1.0.0
host: api.eveonline.com
schemes:
- https
produces:
- application/xml
<eveapi version="2">
<currentTime>2015-07-13 23:35:33</currentTime>
<result>
<rowset name="corporateContactList" key="contactID" columns="contactID,contactName,standing,contactTypeID,labelMask"/>
<rowset name="corporateContactLabels" key="labelID" columns="name"/>
<rowset name="allianceContactList" key="contactID" columns="contactID,contactName,standing,contactTypeID,labelMask"/>
</result>
<cachedUntil>2015-07-13 23:48:08</cachedUntil>
</eveapi>