🎑 Up to date IANA timezone database library for Kotlin (JVM, JS, Native)

Last update: Jun 18, 2022

🎑 IANA Timezone Library for Kotlin Multiplatform

Up to date IANA timezone database library for Kotlin (JVM, JS, Native)

Usage

import org.noelware.iana.*

fun main() {
    AMERICAS.first { it.name.endsWith("Phoenix") }
    // => org.noelware.iana.IANATimezone[America/Phoenix]
}

Installation

Gradle

Kotlin DSL

repositories {
    // If you're using the Noel Gradle Utils package, you can use the
    // `noelware` extension
    maven {
        url = uri("https://maven.noelware.org")
    }
}

dependencies {
    // If you're using the Noel Gradle Utils package, you can use
    // the `noelware` extension to automatically prefix `org.noelware.<module>`
    // in the dependency declaration
    implementation("org.noelware.iana:iana-tz:<version>")
}

Groovy DSL

repositories {
    maven {
        url "https://maven.noelware.org"
    }
}

dependencies {
    implementation "org.noelware.iana:iana-tz:<version>"
}

Maven

Declare the Noelware Maven repository under the <repositories> chain:

<repositories>
    <repository>
        <id>noelware-maven</id>
        <url>https://maven.noelware.org</url>
    </repository>
</repositories>

Now declare the dependency you want under the <dependencies> chain:

<dependencies>
    <dependency>
        <groupId>org.noelware.iana</groupId>
        <artifactId>iana-tz-jvm</artifactId>
        <version>{{VERSION}}</version>
        <type>pom</type>
    </dependency>
</dependencies>

License

iana-tz-kt is released under the MIT License with love by Noelware

GitHub

https://github.com/Noelware/iana-tz
You might also like...

Beautifully designed Pokémon Database app for Android based on PokéAPI and powered by Kotlin.

Beautifully designed Pokémon Database app for Android based on PokéAPI and powered by Kotlin.

PokéFacts PokéFacts is an open-source Pokémon Database app for Android based on PokéAPI and powered by Kotlin. The app allows users to view Pokémons,

May 25, 2022

An app architecture for Kotlin/Native on Android/iOS. Use Kotlin Multiplatform Mobile.

An app architecture for Kotlin/Native on Android/iOS. Use Kotlin Multiplatform Mobile.

An app architecture for Kotlin/Native on Android/iOS. Use Kotlin Multiplatform Mobile. 项目架构主要分为原生系统层、Android/iOS业务SDK层、KMM SDK层、KMM业务逻辑SDK层、iOS sdkfra

Feb 21, 2022

🔴 A non-deterministic finite-state machine for Android & JVM that won't let you down

🔴 A non-deterministic finite-state machine for Android & JVM that won't let you down

HAL is a non-deterministic finite-state machine for Android & JVM built with Coroutines StateFlow and LiveData. Why non-deterministic? Because in a no

Mar 21, 2022

:blowfish: An Android & JVM key-value storage powered by Protobuf and Coroutines

PufferDB PufferDB is a ⚡ key-value storage powered by Protocol Buffers (aka Protobuf) and Coroutines. The purpose of this library is to provide an eff

Jan 27, 2022

A injection minecraft cheat using jvm attach api

Luminous A injection minecraft cheat using jvm attach api Website: https://lumi.getfdp.today Build We used a thing called Wrapper to make development

May 24, 2022

A Template for a Github Actions Pipeline for building and publishing Gradle-JVM Applications

github-actions-cd-template-jvm A Template for a Github Actions Pipeline for building and publishing Gradle-JVM Applications It build a executable shad

Dec 5, 2021

Solves the audit needs for any JVM based application

Solves the audit needs for any JVM based application

Auditor-v1 Solves the audit needs for any JVM based application.

May 15, 2022

fusion4j - declarative rendering language for the JVM based on Neos.Fusion

fusion4j - declarative rendering language for the JVM based on Neos.Fusion Supports the Neos Fusion syntax/semantic as described in the official Neos

May 3, 2022

A JavaFX app to visualize RNA alignments from Rfam database.

Kaknas Kaknas is a JavaFX graphical tool to visualize and manipulate RNA alignments from the Rfam database. It is powered with RNArtistCore. For a giv

Apr 7, 2022
Comments
  • 1. Configure Renovate

    Mend Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .github/workflows/release-snapshot.yml (github-actions)
    • .github/workflows/release-stable.yml (github-actions)
    • .github/workflows/update-docs.yml (github-actions)
    • gradle.properties (gradle)
    • settings.gradle.kts (gradle)
    • build.gradle.kts (gradle)
    • buildSrc/build.gradle.kts (gradle)
    • gradle/wrapper/gradle-wrapper.properties (gradle-wrapper)

    Configuration

    ?? Renovate has detected a custom config for this PR. Feel free to ask for help if you have any doubts and would like it reviewed.

    Important: Now that this branch is edited, Renovate can't rebase it from the base branch any more. If you make changes to the base branch that could impact this onboarding PR, please merge them manually.

    What to Expect

    With your current configuration, Renovate will create 3 Pull Requests:

    chore(deps): update dependency com.squareup.okhttp3:okhttp to v4.10.0
    • Schedule: ["at any time"]
    • Branch name: renovate/com.squareup.okhttp3-okhttp-4.x
    • Merge into: master
    • Upgrade com.squareup.okhttp3:okhttp to 4.10.0
    chore(deps): update dependency com.squareup:kotlinpoet to v1.12.0
    • Schedule: ["at any time"]
    • Branch name: renovate/com.squareup-kotlinpoet-1.x
    • Merge into: master
    • Upgrade com.squareup:kotlinpoet to 1.12.0
    chore(deps): update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.7.0

    🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by Mend Renovate. View repository job log here.

    Reviewed by renovate[bot] at 2022-06-18 22:59
Run Kotlin/JS libraries in Kotlin/JVM and Kotlin/Native programs

Zipline This library streamlines using Kotlin/JS libraries from Kotlin/JVM and Kotlin/Native programs. It makes it possible to do continuous deploymen

Jun 17, 2022
A Kotlin library providing a simple, high-performance way to use off-heap native memory in JVM applications.
 A Kotlin library providing a simple, high-performance way to use off-heap native memory in JVM applications.

native_memory_allocator A library which uses sun.misc.Unsafe to allocate off-heap native memory. Motivation The goal of this project is to provide a s

Jun 10, 2022
Minimum-mvvm-room-database - MVVM With Simple Room Database
Minimum-mvvm-room-database - MVVM With Simple Room Database

Minimum MVVM Koin (Kotlin Dependency Injection) Coroutines View Model Lifecycle

Jun 3, 2022
Yet Another Native Loader for the JVM.

yanl - yet another native loader Yet another Native library extractor/loader for the JVM, written in Kotlin. why other libraries simply don't fit my n

Apr 2, 2022
AppConversorMoedas - The currency conversion using an API to bring the data up to date
AppConversorMoedas - The currency conversion using an API to bring the data up to date

LAB - Criando um app de conversor moedas/cambio com Kotlin. O curso pode ser ace

Jan 1, 2022
🚟 Lightweight, and simple scheduling library made for Kotlin (JVM)
🚟 Lightweight, and simple scheduling library made for Kotlin (JVM)

Haru ?? Lightweight, and simple scheduling library made for Kotlin (JVM) Why did you build this? I built this library as a personal usage library to h

Apr 7, 2022
A property/method accessor library for the JVM, written in Kotlin

unlok - unlock your JVM a property/method accessor library for the JVM, written in Kotlin. how to import you can import unlok from maven central just

Apr 6, 2022
Yaspeller-kt - Asynchronous Yandex.Speller API wrapper for Kotlin/JVM.

yaspeller-kt Asynchronous Yandex.Speller API wrapper for Kotlin/JVM. Installation repositories { maven { url 'https://jitpack.io' }

May 8, 2022
Port immer for kotlin/jvm
Port immer for kotlin/jvm

1. kimmer Port https://github.com/immerjs/immer for kotlin/jvm (requires kotlin 1.5+). Immer is the winner of the "Breakthrough of the year" React ope

Apr 14, 2022
Blog implemented via the Storyblok Kotlin Multiplatform SDK (Android, JVM)
Blog implemented via the Storyblok Kotlin Multiplatform SDK (Android, JVM)

storyblok-mp-SDK-blog ... a showcase of using the Storyblok Kotlin Multiplatform Client to build a blog application (Android, JVM) What's included ??

Jan 31, 2022