Как преобразовать строку с текущим часовым поясом GMT в обычное время даты

Для тех, кто в Windows без Python или Node.js, есть еще легкое решение: Mongoose .

Все, что вы делаете, это перетащить исполняемый файл туда, где корень сервер должен быть и запустить его. На панели задач появится значок и он перейдет на сервер в браузере по умолчанию.

Кроме того, Z-WAMP - это 100% портативный WAMP, который запускается в одном папка, это потрясающе. Это вариант, если вам нужен быстрый сервер PHP и MySQL.

0
задан Mr. V 4 March 2019 в 07:09
поделиться

1 ответ

Как отметил @Jon Skeet, использование java.time - хорошая идея. Используйте Date.toInstant и конвертируйте в LocalDateTime по вашему смещению:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.util.Date;
import java.util.Locale;

public class SO201904030814 {

    public SO201904030814() {
    }

    public static void main(String[] args) throws ParseException {
        SimpleDateFormat sdf3 = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);

        Date d1 = sdf3.parse(String.valueOf("Mon Mar 04 12:19:50 GMT+05:30 2019"));

        LocalDateTime dateTime = LocalDateTime.ofInstant(d1.toInstant(), ZoneOffset.of("+05:30"));

        System.out.println("check..." + d1 + " vs " + dateTime);

    }

}

HTH!

0
ответ дан Highbrainer 4 March 2019 в 07:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: