广告
返回顶部
首页 > 资讯 > 后端开发 > Python >java实现日历功能
  • 222
分享到

java实现日历功能

2024-04-02 19:04:59 222人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

本文实例为大家分享了java实现日历功能的具体代码,供大家参考,具体内容如下 完成一个 java application应用程序,输出一份当前所在时区当前时间的一个月的日历(1号到2

本文实例为大家分享了java实现日历功能的具体代码,供大家参考,具体内容如下

完成一个 java application应用程序,输出一份当前所在时区当前时间的一个月的日历(1号到28/29/30/31号,以及每天对应为星期几)。

思路:

(1)获得这一年是否是闰年。闰年的2月只有28天,非闰年2月有29天。其他1、3、5、7、8、10、12月每月31天,2、4、6、9、11每月30天。
(2)根据上一步获得这个月的总天数。
(3)获得这个月第一天是星期几。然后依次填充。直到这个月最后一天。

代码如下:

import java.text.*;
import java.util.Calendar;
import java.util.Date;
import java.util.GreGorianCalendar;
import java.util.Scanner;

class MyCalendar {
 
    public static void main(String[] args) throws ParseException
    {        
        int maxDay = 0;    
        int firstDay = 0;    
        int currentDay = 0;        
        
        System.out.println("请输入一个日期:格式为:2020-02-02");    
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();    //键盘输入日期格式的字符串

        DateFORMat format = new SimpleDateFormat("yyyy-MM-dd");
        Date date = format.parse(str);    //将字符串转化为指定的日期格式
            
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(date);    //将日期转化为日历
        maxDay = calendar.getActualMaximum(Calendar.DATE);    //当前日期中当前月对应的最大天数
        currentDay = calendar.get(Calendar.DATE);    //当前日期中的当前天
        calendar.set(Calendar.DATE, 1); // 设置为当前月的第一天
        firstDay = calendar.get(Calendar.DAY_OF_WEEK);    //当前日期中当前月第一天对应的星期数

         System.out.println("------------------------------------------------------");
        System.out.println("周日\t周一\t周二\t周三\t周四\t周五\t周六\n");
        System.out.println("------------------------------------------------------");
        for (int j = 1; j < firstDay; j++) //当前月第一天之前以空格输出
        {
            System.out.print("\t");
        } 
        for (int i = 1; i <= maxDay; i++) //输出当月每一天的号数
        {
            if (i == currentDay) //以*i表示当天日期
            {
                System.out.print("*");
            }
            System.out.print(i + "\t");
            if ((i - (8 - firstDay)) % 7 == 0) //以七天为一个循环输出所有天数
            {
                System.out.println("\n");
            } 
        }
    }
}

结果如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: java实现日历功能

本文链接: https://www.lsjlt.com/news/151233.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java实现日历功能
    本文实例为大家分享了java实现日历功能的具体代码,供大家参考,具体内容如下 完成一个 java application应用程序,输出一份当前所在时区当前时间的一个月的日历(1号到2...
    99+
    2022-11-13
  • Vue.js实现日历功能
    本文实例为大家分享了Vue.js实现日历功能的具体代码,供大家参考,具体内容如下 Github 功能需求 使用 Vue.js 实现指定年月的日历表,配合后台接口数据,添加对应日期的...
    99+
    2022-11-12
  • js如何实现日历功能
    这篇文章给大家分享的是有关js如何实现日历功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。突然发现日期对象可以进行 加减 , 利用这个特性写了一个可以说是对只要会JavaScr...
    99+
    2022-10-19
  • 如何用js实现日历功能
    这篇文章主要讲解了“如何用js实现日历功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用js实现日历功能”吧! 示例代码...
    99+
    2022-10-19
  • Python实现农历生日提醒功能
    前言:       某天突发奇想,想要实现一个农历生日提醒。这个时候有了如下的大概思路:      &nb...
    99+
    2022-10-18
  • 小程序实现日历打卡功能
    本文实例为大家分享了小程序实现日历打卡功能的具体代码,供大家参考,具体内容如下 一、效果图展示 老惯例,先上效果图 二、实现思路 1、日历展示 例如下图中: 2021月7月打卡日历...
    99+
    2022-11-13
  • JavaScript自定义日历实现签到功能
    本文实例为大家分享了JavaScript自定义日历签到功能的具体代码,供大家参考,具体内容如下 先看下效果图 红色块为已签到的日期,样式可以随意更改,清晰明了,话不多说上代码: &...
    99+
    2022-11-13
  • Java实现桌面日历
    本文实例为大家分享了Java实现桌面日历的具体代码,供大家参考,具体内容如下 问题描述: 编写一个程序,有一个窗口,该窗口为BorderLayout布局。窗口的中心添加一个Panel...
    99+
    2022-11-13
  • Android使用GridView实现日历的简单功能
    简单的日历实现,只是显示了每一个月,没有显示当天和记事这些功能 主要是计算月初是周几,月末是周几,然后相应的显示上一月多少天和下一月多少天。 先看一下关于日期的用到的几个工具...
    99+
    2022-06-06
    gridview Android
  • 微信小程序实现日历签到功能
    本文实例为大家分享了微信小程序实现日历签到的具体代码,供大家参考,具体内容如下 wxml: <!--pages/signin/signin.wxml--> <vi...
    99+
    2022-11-13
  • 如何使用MySQL和Java实现一个简单的日历功能
    如何使用MySQL和Java实现一个简单的日历功能在现代社会中,人们经常需要管理自己的日程安排和日常事务。一个方便实用的日历功能不仅可以帮助人们有效地管理时间,还可以提醒他们重要事件的到来。本文将介绍如何使用MySQL和Java来实现一个简...
    99+
    2023-10-22
    MySQL Java 日历
  • java日历表怎么实现
    Java中的日历类是Calendar,可以通过它来实现日历表。下面是一个简单的Java日历表的实现:import java.util...
    99+
    2023-05-13
    java日历表 java
  • Java实现动态日历效果
    本文实例为大家分享了Java实现动态日历效果的具体代码,供大家参考,具体内容如下 题目:动态日历 输入年份,月份,显示当前月份日历布局 分析 实现日历的基本思想为:确定一个基准日期,...
    99+
    2022-11-12
  • Java如何实现桌面日历
    本篇内容介绍了“Java如何实现桌面日历”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题描述:编写一个程序,有一个窗口,该窗口为Borde...
    99+
    2023-07-02
  • 怎么在Android中实现一个可标记日历功能
    今天就跟大家聊聊有关怎么在Android中实现一个可标记日历功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。DatabaseHelper .java package co...
    99+
    2023-05-31
    android roi %d
  • Android使用GridView实现日历功能示例(详细代码)
    Android使用GridView实现日历功能示例,代码有点多,发个图先: 如果懒得往下看的,可以直接下载源码吧,最近一直有人要,由于时间太久了,懒得找出来整理,今天又看到...
    99+
    2022-06-06
    示例 gridview Android
  • java简单实现自定义日历
    本文实例为大家分享了java自定义日历的具体代码,供大家参考,具体内容如下 效果图: 源码: package com.example; import java.text.Simp...
    99+
    2022-11-13
  • java实现日历窗口小程序
    本文实例为大家分享了java实现日历窗口小程序的具体代码,供大家参考,具体内容如下 标签:java基础 功能: 1.按月翻页。 2.输入月份年份,直接跳转。 效果图: //Cal...
    99+
    2022-11-13
  • Java实现简单的日历界面
    本文实例为大家分享了Java实现简单日历界面的具体代码,供大家参考,具体内容如下 请使用JFrame、JPanel、JButton、JLabel和不同的布局管理器,实现如下日历视图。...
    99+
    2022-11-13
  • HTML5如何实现自定义样式与日历校验功能
    这篇文章给大家分享的是有关HTML5如何实现自定义样式与日历校验功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.日历控件自定义样式HTML5提供了日历控件功能,缩减了开发时...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作