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

求助:在C#中如何将14位整数转换为指定格式DateTime

整数转DateTime并格式化的实现方案

核心思路:先将整数转换为yyyyMMddHHmmss格式的字符串,再按该格式解析为DateTime类型,最后用yyyy-MM-dd HH:mm:ss格式输出。

C# 实现

long timestamp = 20160513225918;
string strTimestamp = timestamp.ToString();
// 解析为DateTime对象
DateTime dateTime = DateTime.ParseExact(strTimestamp, "yyyyMMddHHmmss", null);
// 格式化为目标字符串
string formattedDate = dateTime.ToString("yyyy-MM-dd HH:mm:ss");
// 结果:2016-05-13 22:59:18

Python 实现

from datetime import datetime

timestamp = 20160513225918
str_timestamp = str(timestamp)
# 解析为datetime对象
date_time = datetime.strptime(str_timestamp, "%Y%m%d%H%M%S")
# 格式化为目标字符串
formatted_date = date_time.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date)  # 输出:2016-05-13 22:59:18

Java 8+ 实现

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class DateConversion {
    public static void main(String[] args) {
        long timestamp = 20160513225918L;
        String strTimestamp = String.valueOf(timestamp);
        // 定义解析格式
        DateTimeFormatter parser = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
        LocalDateTime dateTime = LocalDateTime.parse(strTimestamp, parser);
        // 定义输出格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String formattedDate = dateTime.format(formatter);
        System.out.println(formattedDate); // 输出:2016-05-13 22:59:18
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 04:45:45