一些编程语言中的日期时间操作

Python

Java

import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class DateTimeOperation {
    public static void main(String[] args) {
        DateOpe();
    }

    public static void DateOpe() {
        // 获取当前日期
        LocalDate today = LocalDate.now();
        System.out.println(today);                        // 输出:2025-08-19
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
        System.out.println(today.format(formatter));      // 输出:20250819
        // 获取完整的日期和时间
        LocalDateTime now = LocalDateTime.now();
        System.out.println(now);            // 输出:2025-08-19T22:30:51.751007100
        DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
        System.out.println(now.format(formatter1));       // 输出 20250819223051
        // 获取时间戳
        long epTime = System.currentTimeMillis();           // 这是包含毫秒的,需要除1000才得到正常的时间戳
        System.out.println(epTime);
        // 时间戳转日期、时间
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(simpleDateFormat.format(epTime));

        // 减 1 天
        LocalDate localDate = today.minusDays(1);
        System.out.println(localDate);      // 输出 2025-08-18
        // 减 1 个月
        LocalDate localDate1 = today.minusMonths(1);
        System.out.println(localDate1);     // 输出 2025-07-19

        // 根据指定日期生成时间
        LocalDate specialDay = LocalDate.of(2025, 10, 1);
        System.out.println(specialDay);     // 输出 2025-10-01
    }
}

JavaScript

MySQL

Oracle

MaxCompute

Hive

posted @ 2025-08-14 23:41  东围居士  阅读(11)  评论(0)    收藏  举报