(PASS)java中打印当月的日历的每一天
- package test;
- import java.time.DayOfWeek;
- import java.time.LocalDate;
- /**
- *
- * @ClassName: CalendarTest
- * @Description: 用来打印当月的日历
- * @author William_Dai
- * @date 2019年5月21日
- *
- */
- public class CalendarTest {
- public static void main(String[] args) {
- LocalDate date = LocalDate.now();
- //System.out.println(date); // 输出结果: 2019-05-21
- int month = date.getMonthValue();
- int today = date.getDayOfMonth();
- //System.out.println(month +"***"+today ); // 输出结果: 5***21
- date = date.minusDays(today - 1); //设置为一个月的第一天 : 2019-05-01
- //date = date.minusDays(today); // 2019-04-10
- //System.out.println(date);
- DayOfWeek weekday = date.getDayOfWeek();
- //System.out.println(weekday); // WEDNESDAY
- int value = weekday.getValue();
- //System.out.println(value); // 输出: 3 (the day-of-week, from 1 (Monday) to 7 (Sunday))
- System.out.println("Mon Tue Wed Thu Fri Sat Sun");
- for(int i = 1 ; i < value; i ++){
- System.out.print(" ");
- }
- //System.out.println(date.getMonthValue());//5
- //System.out.println(month); //5
- //System.out.print(date.getDayOfMonth()); // 1
- //System.out.printf("%3d",date.getDayOfMonth());
- //date = date.plusDays(1); // 加一天
- //System.out.printf("%3d",date.getDayOfMonth());
- while(date.getMonthValue() == month){
- System.out.printf("%3d",date.getDayOfMonth());
- if(date.getDayOfMonth() == today){
- System.out.print("*");
- }else{
- System.out.print(" ");
- }
- date = date.plusDays(1);
- if(date.getDayOfWeek().getValue() == 1){
- System.out.println();
- }
- }
- //System.out.println(date.getDayOfWeek().getValue());
- if(date.getDayOfWeek().getValue() != 1){
- System.out.println();
- }
- }
- }
输出结果是:当天日期是 21号。
(PASS)java中打印当月的日历的每一天的更多相关文章
- java中打印变量地址
在java中打印变量的地址 这个代码是在startoverflow上看到的,跟大家分享一下. import sun.misc.Unsafe; import java.lang.reflect.Fiel ...
- (PASS)java中nextInt()函数
一:获取随机数的函数: package test; import java.util.Random; /** * * @ClassName: NextIntDemo * @Description: n ...
- Java中打印日志,这4点很重要!
目录 一.预先判断日志级别 二.避免无效日志打印 三.区别对待错误日志 四.保证记录完整内容 打印日志,要注意下面4点. 一.预先判断日志级别 对DEBUG.INFO级别的日志,必须使用条件输出或者使 ...
- java中打印实心菱形以及空心菱形的方法
一.打印效果 二.实现代码汇总 为了方便初学者对代码的理解,建议熟练t1到t5为各种三角的打印,然后再进行菱形的打印实现. package circulationDemo; import java.u ...
- java 中打印调用栈
source-code: public class A { public A() {} private static void printStackTrace() { StackTra ...
- java中打印数组的5种方法
Arrays.toString(arr) for(int n: arr) System.out.println(n+", "); for (int i = 0; i < ar ...
- Java中Array的常用方法
0.创建/声明一个数组 1 2 3 String[] aArray = new String[5]; String[] bArray = {"a","b",&q ...
- Java如何打印异常的堆栈?
在Java编程中,如何打印异常的堆栈? 此示例显示如何使用异常类的printStack()方法打印异常的堆栈. package com.yiibai; public class PrintStackT ...
- Java中的Calendar日历用法详解
第一部分 Calendar介绍 public abstract class Calendar implements Serializable, Cloneable, Comparable<Cal ...
随机推荐
- ollvm 使用——“Cannot open /dev/random”错误的解决方法
找到 \obfuscator-llvm-4.0\lib\Transforms\Obfuscation\CryptoUtils.cpp 这个文件, 新增两个头文件 #include <window ...
- 将arcEngine9.3和dev9.2.4开发的项目升级成arcObject10.2和dev15.1.3过程中遇到的问题和解决
好久没碰.net了,arcgis更是感觉都忘干净了,今天将arcEngine9.3和dev9.2.4开发的一个项目升级成arcObject10.2和dev15.1.3过程中遇到了一系问题,留个笔记,留 ...
- maven spring-mvc mybatis整合
一 首先在myeclipse中安装好maven插件. 1.下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/binaries/apach ...
- java反射技术主要实现类有哪些,作用分别是什么
Java反射技术主要实现类有哪些,作用分别是什么? 在JDK中,主要由以下类来实现Java反射机制,这些类都位于java.lang.reflect包中 1)Class类:代表一个类 2)Field 类 ...
- jQuery实现网页定位导航
代码: <!doctype html> <html> <head> <meta charset="UTF-8"> <title ...
- CSP 2019 模板整合
qwq以下都为9.24后写的模板 namespace IO{ const int S = 1 << 20; char I[S + 1], *Is = I, *It = I, O[S + 1 ...
- spark代码写入hdfs错误
报错: org.apache.hadoop.security.AccessControlException: Permission denied: user=hgm, access=WRITE 其实就 ...
- Python内部变量与外部变量
def outer(): x = 'outer x' def inner(): x = 'inner x' print(x) inner() print(x) # 这里的`x`与`x = 'outer ...
- 使用cordova,使html5也能像IOS,Android那样可以 调取手机的相机拍照功能
一,我们在使用html5的技术开发手机app时,并不能像IOS,Android那样可以调取手机原生的相机功能,这是我们就要借助一些插件来时实现. 二,安装Cordoba的相机插件 1.在文件目录下,使 ...
- EXCEL设置三级下拉框
EXCEL设置三级下拉框 1.添加下拉框数据源 公式--->指定 公式--->名称管理器 2.设置第一级下拉框的值 3.第一级下拉框选出一个值 4.设置第二级下拉框(INDIRECT($A ...