TheOrangePuff / datetime-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Datetime API

Test Datetime API AWS Deployment

An API to calculate the difference in time between two dates.

Usage

API Parameters

Parameter Description Valid Data
start_date The first datetime parameter 2020-01-01, 2020-12-31T0930, 2020-12-31T0000-1200
end_date The second datetime parameter 2020-01-01, 2020-12-31T0930, 2020-12-31T0000-1200
unit The unit of time to return seconds, minutes, hours, days, weeks, years

Call the API via GET or POST

curl -X GET "https://api.danielvdp.com/days?start_date=2020-08-10&end_date=2020-10-17"
curl -X POST "https://api.danielvdp.com/days?start_date=2020-08-10&end_date=2020-10-17"

To find the number of weekdays between the two dates

curl -X GET "https://api.danielvdp.com/weekdays?start_date=2020-01-01&end_date=2021-01-01"

To find the number complete weeks between the two dates

curl -X GET "https://api.danielvdp.com/completeweeks?start_date=2020-01-01&end_date=2021-01-01"

To find the number of hours between two dates

curl -X GET "https://api.danielvdp.com/days?start_date=2020-01-01&end_date=2021-01-01&unit=hours"

Installation

Clone the repository

git clone git@github.com:TheOrangePuff/datetime-api.git && cd datetime-api

Build and run the Dockerfile

docker build -t datetime_api .
docker run -p 80:80 datetime_api

Call the API

curl -X POST "localhost/days?start_date=2020-08-10&end_date=2020-10-17"

License

This project is licensed under the MIT License.

See LICENSE for more information.

About

License:MIT License


Languages

Language:Python 98.5%Language:Dockerfile 1.5%