1. 程式人生 > >Excel表格處理時間格式

Excel表格處理時間格式

File sourceFile = new File(sourceUrl);

Sheet sourceSheet = WorkbookFactory.create(sourceFile).getSheetAt(0);

Row row= sourceSheet.getRow(1);

Cell createCell = row.getCell(2);

Cell lastCell = row.getCell(4);

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

DateFormat dateFormatNew = new SimpleDateFormat("hh:mm:ss");

String createTimeString = dateFormat.format(createCell.getDateCellValue());

String lastTimeString = dateFormat.format(lastCell.getDateCellValue());

LocalDateTime createTime = TimeUtils.parse(createTimeString);

LocalDateTime lastTime = TimeUtils.parse(lastTimeString);

System.out.println(createTime);

System.out.println(dateFormatNew.format(createCell.getDateCellValue()));

System.out.println(lastTime);

System.out.println(dateFormatNew.format(lastCell.getDateCellValue()));

Period period = Period.between(createTime.toLocalDate(),lastTime.toLocalDate());

System.out.println(period.getDays());

註釋:source是excel表格路徑  TimeUtils 是String轉LocalDateTime的工具類,自己編寫的。 可自己實現

createCell 是時間格式 如: 2018/8/1 4:12:55

lastCell 是時間格式 如: 2018/8/1 4:12:55

時間格式轉換 只需關注上面帶下劃線的程式碼即可。

相關推薦

Excel表格處理時間格式

File sourceFile = new File(sourceUrl); Sheet sourceSheet = WorkbookFactory.create(sourceFile).getSheetAt(0); Row row= sourceSheet.getRow

java轉換excel表格中的時間格式,比如excel表格時間格式異常

經常見到excel表格中的日期和時間前面少了個0,比如正常應該是01/02/2016,但是在excel表格中顯示就是1/2/2016;這是由於excel表格中的時間格式受作業系統格式的控制,在控制面板--區域和語言中: java在讀取這些時間的時候,由於程式通常情況只支援

如何把使用Navicat把Excel表格時間日期以**dateTime**格式匯入**MySQL**資料庫

前言 今天往資料庫匯入資料的時候忽然遇到一個很坑爹的問題,匯入資料的時候把create_date欄位屬性設定為dateTime格式,結果: 匯入的時間全部是0000-00-00 00:00:

Power query解析json字串轉化為表格和將excel表格生成json格式字串

     今天講解一下在excel裡面利用Power query生成json格式的字串。在power query中處理json的函式有兩個。一個是Json.Document()函式,用於解析json字串,將其轉化為list或者record物件。這個在網抓的時候我們多用到

java基於poi的excel表格處理(自定義註解、針對List與enum進行處理)

Java基於poi的excel表格處理 背景: 由於網上太少有方便的工具來操作了,所以手動造了個輪子… 例子: 說明: 在欄位上新增@ExcelInfo註解,其中row為“行數-1”,col為“列數-1”。 如需進行特

python處理時間格式轉換,將xxxx年xx月xx日轉化為xxxx-xx-xx格式

publish_Time = "2018年10月10日" array = time.strptime(publish_Time, u"%Y年%m月%d日") try: publishTime = time.strftime("%Y-%m-%d", array) except Ex

實習總結第五談---------element中的table表格顯示時間格式問題

後臺直接傳回的額時間資料顯示在表格中是這樣的: 後臺返回的時間是這樣子的,不方便使用者看 2.我用時間戳函式轉換了一下時間格式 3.用到了JavaScript 日期處理類庫 第一步安裝該外掛:npm install moment 第二步在m

POI3.8中 大資料量的excel表格處理

POI之前的版本不支援大資料量處理,如果資料過多則經常報OOM錯誤,有時候調整JVM大小效果也不是太好。3.8版本的POI新出來了SXSSFWorkbook,可以支援大資料量的操作。 3.8版本的PO

angular4在typeScript中怎麼呼叫過濾器處理時間格式

需求中要對時間格式化的處理,處理成類似20180323的型別,在過濾器中有定義和引入了時間格式轉化的方法:import {Pipe, PipeTransform} from '@angular/core';@Pipe({ name: 'datex'})export clas

自定義BeanUtils處理時間格式轉換

BeanUtils.populate( Object bean , Map properties );可以使Map轉對應的物件,但是如果是bean有個日期欄位而Map中這個日期欄位傳過來是字串,資料型別無法轉換,會導致報錯,所以BeanUtils需要一個日期轉換

收藏--頁面匯出為Excel檔案中時間格式的問題

一個管理類系統中,在頁面生成報表時允許使用者選擇他prefer的時間格式,有下面四種時間格式可供選擇:  Default Option: yyyy-mm-dd  Descriptive (1-Jan-07)  Short Date: mm/dd/yy  Short Date

excel表格處理

xlrd模組 ​ 是python中一個第三方的用於讀取excle表格的模組,很多企業在沒有使用計算機管理前大多使用表格來管理資料,所以匯入表格還是非常常用的! exlce結構分析 ​ 一個excle表格包含多個sheet ​ 一個sheet中包含多行多列 ​ 每個單元格具備唯一的行號和列號 常用函式 impo

PHPExcel 讀取Excel單元格內容為時間格式 處理方法

讀出的時間是天數excel 的日期是從 1900-01-01 開始計算的(php 是從 1970-01-01)兩者間有一個天數差 25569時間是格林威治時間所以有 PHP code ? 1 2 3 $d = 25569; $t = 24 * 60 

js 處理Json 時間帶T 時間格式

oca 轉換 上下 格式 logs http asc cond ear 對於後臺傳過來的json數據是帶T時間格式的坑處理的一些做法總結 new Date(data[j].addtime).toISOString().replace(/T/g, ‘ ‘).replace(/

個人常用 JavaScript 時間戳、時間格式處理function

string class ring asc strong str pre 個人 locale 輸出時間 2017/8/9 var myDate = new Date(); myDate.toLocaleDateString();可以獲取當前日期 2017

excel時間格式修改

right image bubuko 類型 font 自己 技術分享 想要 如果 excel中的時間格式默認為yyy/m/d h:mm,如何轉換成自己想要的格式呢? 選中需要修改的時間 點擊格式-設置單元格式 如果沒有你想要的格式則選擇自定義 在類型中修改你想要的格

Django中的日期處理註意事項和自定義時間格式轉換

python django datetime 我們在用Django創建models時,常常會涉及時間日期字段的處理,Django裏日期相關Field有DateTimeField、DateField和TimeField三種類型,看似簡單,但其中有一些容易出錯的地方需要註意;另外,如果不習慣Djang

js處理數據庫時間格式/Date(1332919782070)/

nth AR mon turn orm pre chang date() var js處理數據庫時間格式 數據庫返回時間格式:/Date(1332919782070)/ 方法: function ChangeDateFormat(val) { if (v

使用pandas處理時間日期格式

nbsp 日期 mage alt 使用 分享圖片 src .com img 使用pandas處理時間日期格式

EXCEL表格文字填充及凍結處理

一個 一個空格 process 表格 log 空格 tro excel表 沒有 前言說明: 使用EXCEL的時候,總會遇到一些意想不到的問題,例如一個空格裏面能夠實現空兩行或者多行,有沒有可以任意的凍結窗口的方法,這就是我需要說明的 1.解決空格占用問題 2.任意凍結窗口的