Merge remote-tracking branch 'origin/master'
# Conflicts: # src/main/java/com/tianbo/util/Date/DateUtil.java
正在显示
1 个修改的文件
包含
33 行增加
和
1 行删除
@@ -3,13 +3,14 @@ package com.tianbo.util.Date; | @@ -3,13 +3,14 @@ package com.tianbo.util.Date; | ||
3 | import javafx.util.converter.LocalDateTimeStringConverter; | 3 | import javafx.util.converter.LocalDateTimeStringConverter; |
4 | 4 | ||
5 | import java.text.ParseException; | 5 | import java.text.ParseException; |
6 | +import java.text.ParsePosition; | ||
6 | import java.text.SimpleDateFormat; | 7 | import java.text.SimpleDateFormat; |
7 | import java.time.*; | 8 | import java.time.*; |
8 | import java.time.format.DateTimeFormatter; | 9 | import java.time.format.DateTimeFormatter; |
9 | import java.time.format.DateTimeParseException; | 10 | import java.time.format.DateTimeParseException; |
10 | import java.util.Calendar; | 11 | import java.util.Calendar; |
11 | import java.util.Date; | 12 | import java.util.Date; |
12 | -import java.util.Locale; | 13 | +import java.util.TimeZone; |
13 | 14 | ||
14 | 15 | ||
15 | /** | 16 | /** |
@@ -560,4 +561,35 @@ public final class DateUtil { | @@ -560,4 +561,35 @@ public final class DateUtil { | ||
560 | } | 561 | } |
561 | return null; | 562 | return null; |
562 | } | 563 | } |
564 | + | ||
565 | + /** | ||
566 | + * | ||
567 | + * @doc 日期转换星期几 | ||
568 | + * @param datetime | ||
569 | + * 日期 例:2017-10-17 | ||
570 | + * @return String 例:星期二 | ||
571 | + * @author lzy | ||
572 | + * @history 2017年10月17日 上午9:55:30 Create by 【lzy】 | ||
573 | + */ | ||
574 | + public static String dateToWeek(String datetime) throws java.text.ParseException { | ||
575 | + SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd"); | ||
576 | + f.setTimeZone(TimeZone.getTimeZone("GMT+8:00")); | ||
577 | + f.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai")); | ||
578 | + String[] weekDays = { "7","1" , "2", "3", "4", "5", "6"}; | ||
579 | + Calendar cal = Calendar.getInstance(); // 获得一个日历 | ||
580 | + Date datet = null; | ||
581 | + datet = (Date) f.parse(datetime); | ||
582 | + cal.setTime(datet); | ||
583 | + int w = cal.get(Calendar.DAY_OF_WEEK)-1; // 指示一个星期中的某天。 | ||
584 | + if (w < 0) | ||
585 | + w = 0; | ||
586 | + return weekDays[w]; | ||
587 | + } | ||
588 | + | ||
589 | + public static void main(String[] args) throws ParseException { | ||
590 | + String s = dateToWeek("20200815"); | ||
591 | + System.out.println(s); | ||
592 | + } | ||
593 | + | ||
594 | + | ||
563 | } | 595 | } |
-
请 注册 或 登录 后发表评论