`
jsx112
  • 浏览: 314158 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Excel中日期与数字的转换代码

阅读更多
    public static void main(String[] args) {
        int days = 41829;
        double ditNumber = 0.4330324074;
        Date date = getDate(days);
        Date dateTime = getTime(date, ditNumber);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(sdf.format(dateTime));
    }
    
    public static Date getDate(int days) {
        Calendar c = Calendar.getInstance();
        c.set(1900, 0, 1);
        c.add(Calendar.DATE, days - 2);
        return c.getTime();
    }
    
    public static Date getTime(Date date, double ditNumber) {
        Calendar c = Calendar.getInstance();
        int mills = (int) (Math.round(ditNumber * 24 * 3600));
        int hour = mills / 3600;
        int minute = (mills - hour * 3600) / 60;
        int second = mills - hour * 3600 - minute * 60;
        c.setTime(date);
        c.set(Calendar.HOUR_OF_DAY, hour);
        c.set(Calendar.MINUTE, minute);
        c.set(Calendar.SECOND, second);
        return c.getTime();
    }

 

0
0
分享到:
评论

相关推荐

    VC Excel格式数字日期转文本日期

    总之,处理VC中的Excel数字日期转换是一个常见的任务,需要理解Excel的日期系统,并结合C++的日期处理机制,编写相应的转换函数,确保数据能正确地转化为用户可读的文本格式。在编写代码时,一定要注意1900年1月0日...

    Excel中日期格式转换问题

    ### Excel中日期格式转换问题详解 #### 一、概述 在使用Excel处理数据时,经常会遇到日期格式不统一的问题,特别是在导入外部数据源时。不同的日期格式可能导致数据分析和计算出现问题。本文将详细介绍如何在Excel...

    Excel-数字转换换成中文大写

    在Excel中,有时候我们需要将数字转换为中文大写,这在财务报告、发票制作或银行转账凭证等场景中尤其常见,因为中文大写可以避免数字输入错误造成的误解。以下是一份详细的步骤指南,教你如何在Excel中实现这个功能...

    c#导出Excel报表 日期,数字格式

    ### C# 导出 Excel 报表:日期与数字格式处理 在开发过程中,经常需要将数据导出为 Excel 文件以便于进一步分析或共享。在 C# 中,使用 MyXls 这样的库来实现这一功能非常常见。本文将详细介绍如何使用 C# 和 MyXls...

    java 将excel里面的数字时间转化为准确的时间格式

    java 将excel里面的数字时间转化为准确的时间格式;具体来源有点忘记了,实现是摘自了开源代码里面的一段。

    解决python 读取excel时 日期变成数字并加.0的问题

    下面提供了一个具体的代码示例,说明如何使用xlrd和datetime模块将Excel文件中存储的日期数字转换成标准的日期格式: ```python import xlrd from datetime import datetime from xlrd import xldate_as_datetime, ...

    Excel日期格式在matlab中的转换.pdf

    在 MATLAB 中处理从 Excel 导入的日期数据时,经常遇到的一个挑战是 Excel 的日期格式与 MATLAB 默认的数据类型不匹配。Excel 中的日期通常是以人类可读的形式表示,如 "2011/8/12",但在 MATLAB 中通过 `xlsread` ...

    Excel表格日期格式转换大全[整理].pdf

    同样,"[dbnum1]"是另一种数字格式代码,它会将数字转换为另一种汉字表示。 以上四种转换方法充分利用了Excel的“自定义单元格格式”功能,通过设置不同的类型字符串,实现了对日期格式的个性化调整。这在处理大量...

    Excel_数字转化成以文本形式存储的数字

    例如,`=TEXT(A1,0)` 将数字转换成文本形式,而`=TEXT(A1,"YYYY-MM-DD")` 将日期转换成文本形式。 此外,我们还可以使用其他函数来实现数字转换,例如使用 `CONCATENATE` 函数来将数字转换成文本形式。例如,`=...

    C# Excel格式转换,xls转换成xlsx,不依赖Excel,不依赖office

    2. **单元格格式**:在Excel中,单元格可以有不同的格式,如数字、日期、文本、货币等,还包括对齐方式、边框、填充颜色等样式。NPOI库允许开发者在读取或创建Excel文件时设置和保持这些单元格格式。 3. **合并...

    Java 代码从Excel表写入数据库

    - 数据读取可能需要处理日期、数字格式,根据实际情况转换成适合存储在数据库中的格式。 3. **数据库连接与操作**: - Java提供了JDBC(Java Database Connectivity)接口来与各种数据库进行交互。需要添加对应...

    Excel转换成html及jar

    例如,使用POI库读取Excel单元格的值,可能需要处理数字、日期、字符串等各种类型,并将其转化为适合HTML的格式。 此外,考虑到兼容性,转换工具可能需要处理不同版本Excel文件的差异,比如Biff8(Excel 97-2003)...

    python实现将中文日期转换为数字日期

    他有一个需求,就是对于日期的录入都是中文形式的,需要转换为数字形式的。由于python库中没有函数直接进行转换,因此我写了本篇文章。 2、测试源数据如下 3、代码如下 df = pd.read_excel(r"C:\Users\黄伟\...

    Excel2021表格里面可用的数字格式.docx

    6. **分数**:将数字转换为分数形式,支持不同类型的分数格式。 7. **百分比**:将单元格的值乘以100后,以百分比形式显示。可以设置小数位数。 8. **文本**:此格式下,无论输入的是数字还是其他内容,都会按原样...

    Excel中数字转化成文本.pdf

    例如,使用"m/d/yyyy"可以将数字转换为美国式的日期格式,"d/m/yyyy"则适用于英国式日期。时间格式可以通过诸如"h:mm:ss"这样的代码来定义,显示小时、分钟和秒。 总的来说,Excel的TEXT函数提供了灵活的数字到文本...

    EXT导出Excel代码demo

    注意,Excel文件支持多种数据类型,如文本、数字、日期等,需要正确设置单元格的类型属性。 4. 添加样式和格式:为了使导出的Excel文件看起来更专业,你可能需要添加一些样式,如单元格的字体、颜色、对齐方式等。...

    如何把Excel文件转换成mdb数据库(14KB)

    标题中的“如何把Excel文件转换成mdb数据库”指的是将Microsoft Excel的数据导出并存储到Microsoft Access的mdb(数据库)文件中。这是一个常见的数据管理任务,因为Excel适合数据处理和分析,而Access则提供了更...

    Excel常用枚举常量列表对应的数字

    当需要在LotusScript中实现类似的功能时,可能需要知道这些枚举常量对应的数字,以便正确地转换代码。 以下是一些常见的Excel VBA枚举常量及其对应的数字: 1. **日期和时间相关常量**: - `xl24HourClock` 对应...

    EXCEL表格转Json代码

    - 使用编程语言:Python、Java、JavaScript等编程语言都有库支持Excel与Json的转换。例如,Python的pandas库可以读取Excel文件,再通过json.dump()将其转换为Json。 - 在线工具:网上有许多免费的在线转换工具,如...

Global site tag (gtag.js) - Google Analytics