Skip to content

linx-software/unixtime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Unixtime Converter Linx Solution

Description

REST Service that converts a Unixtimestamp to a DateTime and vice versa.

Installation

Usage

  1. Open the UnixTimeService.solution file in the Linx 6 Designer
  2. Click "Debug" and "Start" to run the RESTHost service locally
  3. Browse to any of the URL's from the "GET Methods" section below
  4. Use Postman or similar to post the Body Json to the related URL in the "POST Methods" below

GET Methods

fromunix

Unix Timestamp to UTC DateTime (yyyy-MM-dd HH:mm:ss) with string response

Request Example: http://localhost:5678/UnixTime/fromunix?timestamp=1549892280
Response: "2019-02-11 13:38:00"

fromunixtimestamp

Unix Timestamp to UTC DateTime (yyyy-MM-dd HH:mm:ss) with JSON object response

Request Example: http://localhost:5678/UnixTime/fromunixtimestamp?unixtimestamp=1549892280
Response: {"Datetime":"2019-02-11 13:38:00"}

tounix (with date)

DateTime (multiple formats) to Unix Timestamp with string response

Request Example: http://localhost:5678/UnixTime/tounix?date=2019/02/11 13:38:00
Response: "1549892280"

tounix (now)

Current DateTime (multiple formats) to Unix Timestamp with string response

Request Example: http://localhost:5678/UnixTime/tounix?date=now
Response: Current UnixTimeStamp as integer

tounixtimestamp (with date)

DateTime (multiple formats allowed) to Unix Timestamp with JSON object response

Request Example: http://localhost:5678/UnixTime/tounixtimestamp?datetime=2019/02/11 13:38:00
Response: {"UnixTimeStamp":"1549892280"}

tounixtimestamp (now)

Current DateTime as UnixTimestamp

Request Example: http://localhost:5678/UnixTime/tounixtimestamp?datetime=now
Response: {"UnixTimeStamp":"1549971762"}

POST Methods

fromunixtimestamp

Unix Timestamp to DateTime with timezone (yyyy-MM-dd'T'HH:mm:ssXXX)

http://localhost:5678/UnixTime/fromunixtimestamp

Body Example 1: {"UnixTimeStamp": "1589772280","Timezone": ""}
Response: {"Datetime":"2020-05-18T03:24:40Z"}

Body Example 2: {"UnixTimeStamp": "1589772280","Timezone": "+3"}
Response: {"Datetime":"2020-05-18T06:24:40+03:00"}

DateTime (multiple formats) to Unix Timestamp

http://localhost:5678/UnixTime/tounixtimestamp

Body Example 1: {"Datetime": "2019/02/11 13:38:00"}
Response: {"UnixTimeStamp":"1549892280"}

Body Example 2: {"Datetime": "2019-03-13 16:00:00"}
Response: {"UnixTimeStamp":"1552492800"}

Errors (400)

http://localhost:5678/UnixTime/fromunixtimestamp?unixtimestamp=-99999999991
Response: {"Error":"Operation: Message"}

Publishing

Publishing this service requires a Linx Server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published