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

如何拆分字符串并转换为整数,实现日期字符串拆分出整型年月日变量

日期字符串拆分转整数实现方案

核心实现逻辑为两步:先用分隔符-拆分输入字符串得到年、月、日三个子串,再分别将子串转换为整数类型即可,以下是主流开发语言的实现示例:

Python 实现

input_str = "1999-12-05"
# 按分隔符拆分字符串
year_str, month_str, day_str = input_str.split("-")
# 转换为整数类型
year = int(year_str)
month = int(month_str)
day = int(day_str)

Java 实现

public class DateParseDemo {
    public static void main(String[] args) {
        String input = "1999-12-05";
        String[] dateParts = input.split("-");
        int year = Integer.parseInt(dateParts[0]);
        int month = Integer.parseInt(dateParts[1]);
        int day = Integer.parseInt(dateParts[2]);
    }
}

C# 实现

string input = "1999-12-05";
string[] dateParts = input.Split('-');
int year = int.Parse(dateParts[0]);
int month = int.Parse(dateParts[1]);
int day = int.Parse(dateParts[2]);

JavaScript 实现

const input = "1999-12-05";
const [yearStr, monthStr, dayStr] = input.split("-");
const year = parseInt(yearStr, 10);
const month = parseInt(monthStr, 10);
const day = parseInt(dayStr, 10);

注意事项

  • 整数类型本身不存储前导零,所以示例中的05转换为整数后值为5,如果业务需要输出时保留两位数字格式,可在展示阶段用对应语言的格式化语法补零即可,不需要调整整数变量本身。
  • 如果输入的日期字符串格式不固定,建议提前添加格式校验逻辑,避免出现拆分后数组长度不足、类型转换失败的报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 13:12:01