import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
public class LocalDateTimeTest {
@Test
void test() {
String datetimestr ="20210212111022";
DateTimeFormatter formatter= DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
LocalDateTime datetime = LocalDateTime.parse(datetimestr, formatter);
System.out.println(datetime);
DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String datetime2 = datetime.format(formatter2);
System.out.println(datetime2);
}
}
2022年3月9日 星期三
Java String 轉 localdatetime yyyyMMddHHmmss 格式
2022年2月23日 星期三
java pdf table 垂直順序, 分兩列 vertical order in horizontal split table
我使用的套件是openpdf, 是取代itext低版本套件問題的解決方案其一
而~其中的cell都是一列一列, 從左至右增加
所以, 當資料要按垂直順序, 又要分兩側平均的時候
這就是本篇的難點
如下圖, 長相要向下排, 左邊排完再換右邊
但是程式上, 基本上只能一行一行資料出來的時候
我一開始的出發點是, 其實把資料除以二
左側和右側, 數字差距一半
但是偶數會整除, 奇數會多一
於是乎~當奇數列時, 列會多一列, 但是最後一行只要印出左側, 資料就印完
程式碼如上~資料分兩列, 完成!
2022年1月13日 星期四
Java 塞選資料星期非為今天星期
假設~今天是星期二
資料限定為13, 就是代表星期一和星期三時要顯示
而星期二就不用顯示
這個就用以下程式碼完成
Calendar calendar = Calendar.getInstance(); // 獲取當前時間
Integer week = calendar.get(Calendar.DAY_OF_WEEK)-1;
doctorPrescriptionVoList = doctorPrescriptionVoList.stream().filter(doctorPrescriptionVo-> doctorPrescriptionVo.getWeek().contains(week.toString())
).collect(Collectors.toList());
特別注意是, 在地區不同的地方可能依照情況一周中第一天是Sunday
而我們資料1是Monday, 所以比對上要先減一
後面只要將資料contains有包含今天的星期, 再塞出來
就成功了
通常情況下資料庫欄位有多個內容, 為了清楚邏輯, 我們還是會用逗號隔開
然後再用split, 使資料變成陣列好跑迴圈
今天遇到不隔開的情況下, String 的 contains 能輕鬆處理~真是太開心了
感謝同事協助
參考:
https://www.delftstack.com/zh-tw/howto/java/how-to-check-if-a-string-contains-character-in-java/
https://www.educative.io/edpresso/how-to-convert-an-integer-to-a-string-in-java
https://www.itread01.com/p/567889.html
https://www.itread01.com/content/1549886414.html
2026半年度目標
1 每個月看看能不能都做專案, 一年12專案 2 刷題每周4題 3 跑個人scrum, 並組讀書會 4規律讀英文ex每天早上8:30-9:30 5規律運動7:35-8:30 6減肥97->85 這是今年年初的目標, 有刷一點題, 但是差不多三月初AI大爆發, 不得不開始接...
-
考題: 實作一個演算法來判斷一個字串中的字元是否不重複. 如果不能使用其他資料結構怎麼辦? 思維:假設字元有128個, 每一個都有特殊的數字, 因此~ 1 造一個布林陣列 2 跑迴圈, 當遇到新的字元數字, 布林陣列[數字] 改為true 3 下一次再來, 如果發現其布林陣列[數...
-
這是使用Spring boot 建立資料庫連線遇到的問題 解決方法 在後方加入 ?serverTimezone=UTC 如果要解決中文亂碼問題 也可以加入 ?useUnicode=true&characterEncoding=UTF-8 合起來可以 ?useUnicod...
-
SpiringBoot 配置文件 除了可以使用application.properties外 還可以使用application.yml 而以前的配置文件大多是使用xxxx.xml文件 YAML: 以數據為中心, 比json, xml更適合用來做配置文件 舉例: ...