You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jQuery将时间戳转换为指定日期格式

将ISO时间戳转换为DD-MMM-YYYY格式

以下是几种主流编程语言的实现方案,目标是把2023-06-12T00:00:00转换为12-Jun-2023格式:

Python

借助datetime模块解析并格式化日期:

from datetime import datetime

timestamp = "2023-06-12T00:00:00"
date_obj = datetime.fromisoformat(timestamp)
formatted_date = date_obj.strftime("%d-%b-%Y")
print(formatted_date)  # 输出: 12-Jun-2023

如果系统默认区域不是英文,需强制指定英文月份缩写:

import locale
locale.setlocale(locale.LC_TIME, 'en_US.UTF-8')

# 再执行上述格式化代码即可

JavaScript

两种常用实现方式:

方式1:利用区域化格式化

const timestamp = "2023-06-12T00:00:00";
const date = new Date(timestamp);
const formattedDate = date.toLocaleDateString('en-GB', {
  day: '2-digit',
  month: 'short',
  year: 'numeric'
}).replace(/ /g, '-');
console.log(formattedDate); // 输出: 12-Jun-2023

方式2:手动拼接日期组件

const timestamp = "2023-06-12T00:00:00";
const date = new Date(timestamp);
const months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
const day = String(date.getDate()).padStart(2, '0');
const month = months[date.getMonth()];
const year = date.getFullYear();
const formattedDate = `${day}-${month}-${year}`;
console.log(formattedDate); // 输出: 12-Jun-2023

Java(Java 8+)

使用java.time包处理日期:

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Locale;

public class DateConverter {
    public static void main(String[] args) {
        String timestamp = "2023-06-12T00:00:00";
        LocalDate date = LocalDate.parse(timestamp);
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MMM-yyyy", Locale.ENGLISH);
        String formattedDate = date.format(formatter);
        System.out.println(formattedDate); // 输出: 12-Jun-2023
    }
}

MySQL

直接用DATE_FORMAT函数转换:

SELECT DATE_FORMAT('2023-06-12T00:00:00', '%d-%b-%Y') AS formatted_date;
-- 输出: 12-Jun-2023

内容的提问来源于stack exchange,提问作者ashok

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 18:22:14