java获取当月天数,指定年月的天数,指定日期获取对应星期 .详解编程语言
2023-06-13 09:20:42 时间
public static int getCurrentMonthDay() {
Calendar a = Calendar.getInstance();
a.set(Calendar.DATE, 1);
a.roll(Calendar.DATE, -1);
int maxDate = a.get(Calendar.DATE);
return maxDate;
}
/**
* 根据 年、月 获取对应的月份 的 天数
*/
public static int getDaysByYearMonth(int year, int month) {
Calendar a = Calendar.getInstance();
a.set(Calendar.YEAR, year);
a.set(Calendar.MONTH, month - 1);
a.set(Calendar.DATE, 1);
a.roll(Calendar.DATE, -1);
int maxDate = a.get(Calendar.DATE);
return maxDate;
}
/**
* 根据日期 找到对应日期的 星期几
*
* @param date 比如传参:2018-07-13 将返回“周五”
*/
public static String getDayOfWeekByDate(String date) {
String dayOfweek = -1
try {
SimpleDateFormat myFormatter = new SimpleDateFormat( yyyy-MM-dd
Date myDate = myFormatter.parse(date);
SimpleDateFormat formatter = new SimpleDateFormat( E
String str = formatter.format(myDate);
dayOfweek = str;
}
catch (Exception e) {
System.out.println( 错误!
}
return dayOfweek;
}
//这里添加另一个获取具体星期几的获取方法:
public static String getWeek(String time) {
String Week =
SimpleDateFormat format = new SimpleDateFormat( yyyy-MM-dd
Calendar c = Calendar.getInstance();
try {
c.setTime(format.parse(time));
} catch (ParseException e) {
e.printStackTrace();
}
int wek=c.get(Calendar.DAY_OF_WEEK);
if (wek == 1) {
Week += 星期日
}
if (wek == 2) {
Week += 星期一
}
if (wek == 3) {
Week += 星期二
}
if (wek == 4) {
Week += 星期三
}
if (wek == 5) {
Week += 星期四
}
if (wek == 6) {
Week += 星期五
}
if (wek == 7) {
Week += 星期六
}
return Week;
}
补充一条,获取系统当前时间:
final DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM); String comment = Added on + df.format(new Date()); Log.e( 当前时间为 + comment); 打印出来的格式为:xxxx年xx月xx日 xx:xx:xx
14580.html
cjava相关文章
- java queue toarray_Java PriorityBlockingQueue toArray()用法及代码示例
- java double转decimal_Java中Double与BigDecimal的相互转换
- java高级工程师面试情景题_Java高级工程师面试题III
- java反转数组_Java实现数组反转翻转的方法实例
- Java获取两个日期之间的日期
- 从java到JavaScript(2):对比Java/Go/Swift/Rust看Dart
- java JNI: C 语言调用 Java 方法示例详解编程语言
- java按文件大小、名称、日期排序方法详解编程语言
- Java处理日期时间的示例大全详解编程语言
- Java获取几天后的日期详解编程语言
- java日期的加减详解编程语言
- Java中日期格式和其他类型转换详解编程语言
- Java经典实例:纪元秒和本地日期时间互换详解编程语言
- Java与MySQL的实现协同(java和mysql)
- 开启Java之门:访问MySQL数据库(java访问mysql数据库)
- MySQL封装之Java实现(mysql封装java)
- Java判断字符串是否符合yyyyMMdd日期格式详解编程语言
- java8 LocalDateTime/LocalDate/LocalTime、java.util.Date/java.sql.Date区别及日期转换方法详解编程语言
- 之间的交互Redis与Java实现交互的探索(redis和java)
- Linux安装Java环境必备指南(linux装java)
- Java解答Oracle使用更轻松的实现方式(oracle写成java)