Calendar cal = Calendar.getInstance();
   java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
            String cdate = sdf.format(cal.getTime());

1.用java.util.Calendar
Calendar ca = Calendar.getInstance();
Date now = ca.getTime();
ca.add(Calendar.DAY_OF_MONTH, 7);
Date fu = ca.getTime();
fu就是7天以后的日期
2.另外,用new Date()也能获得当前时间,但现在好像不提倡用Date类型了new java.util.Date()

一个显示系统日期的小程序:

因原程序(2009-9-8转载)有点小问题,故稍作修改(2009-12-2):

import java.awt.*;
import java.Applet.*;
import java.util.*;

public class showtimeApplet extends Applet{
GregorianCalendar calendar=new GregorianCalendar();
   // 取出当前的年,月,日
   int year=calendar.get(calendar.YEAR);

// 月的数值加1,使之变成习惯的月份大小(1~12月)
   int month=calendar.get(calendar.MONTH)+1;
   int today=calendar.get(calendar.DAY_OF_MONTH);

// 输出当前的年,月,日及星期的格式样本
   System.out.println("Today is "+year+"/"+month+"/"+today+"!");
   System.out.println();
   System.out.println("Sun Mon Tue Wed Thu Fri Sat"); // 中间为两个空格

// 设置从当前月的1号开始显示日历并查看他是一个星期的第几天
   calendar.set(calendar.DAY_OF_MONTH,1);
   int weekday=calendar.get(calendar.DAY_OF_WEEK);

// 使1号对齐相应的星期
   for(int i=calendar.SUNDAY;i < weekday;i++)
    System.out.print("     "); // 中间为5个空格
   int day,Month;
   // 用do-while循环来实现日历的输出
   do{
    day=calendar.get(calendar.DAY_OF_MONTH);
    System.out.print(day);

//日期是今天则多输出一个“*”用于标识,日期不是今天就判断是否小于10, 输出一定的空格。这主要是为了使格式对齐。
   
    if(day==today)
    {
     System.out.print("*");
     if(day<10)System.out.print(" "); // 中间为2个空格
    }
    else if(day<10)System.out.print("   "); // 中间为3个空格
    else System.out.print(" "); // 中间为2个空格
    weekday=calendar.get(calendar.DAY_OF_WEEK);

// 根据格式要求,星期六要换行.如果不换行,则输出一定的空格
    if(weekday==calendar.SATURDAY)System.out.println();
    else System.out.print(" ");

calendar.add(calendar.DAY_OF_WEEK,1);
    Month=calendar.get(calendar.MONTH)+1;
   } while(Month==month); // 如果Month超过当前月,则退出循环,
   System.out.println();
   System.out.println();

}

转载自 http://blog.csdn.net/quxiuer/archive/2008/09/24/2972773.aspx

在java中怎样获得当前日期时间的更多相关文章

  1. JAVA中获取当前系统时间及格式转换

    JAVA中获取当前系统时间   一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; publi ...

  2. Java中的日期和时间

    Java中的日期和时间 Java在java.util包中提供了Date类,这个类封装了当前的日期和时间. Date类支持两种构造函数.第一个构造函数初始化对象的当前日期和时间. Date() 下面的构 ...

  3. java中获取日期和时间的方法总结

    1.获取当前时间,和某个时间进行比较.此时主要拿long型的时间值. 方法如下:  要使用 java.util.Date .获取当前时间的代码如下 Date date = new Date(); da ...

  4. JAVA中获取当前系统时间

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowStrin ...

  5. Java 中的日期与时间

    Java 日期时间 标签 : Java基础 Date java.util.Date对象表示一个精确到毫秒的瞬间; 但由于Date从JDK1.0起就开始存在了,历史悠久,而且功能强大(既包含日期,也包含 ...

  6. java中存储mysql数据库时间类型

    Mysql 与 java 的时间类型 MySql的时间类型有 Java中与之对应的时间类型   date                 java.sql.Date   Datetime        ...

  7. java中存储mysql数据库时间类型【date、time、datetime、timestamp】

    在MySQL中对于时间的存储自己见表的时候都是设置的varchar类型的,感觉挺方便的. 昨天拿别人建好的表写代码,发现这张表中时间类型为datetime的,凭感觉试了一下不行,网上查了刚开始试了好几 ...

  8. Java中的日期与时间

    日期与时间 最常用的几个类,Date.DateFormat.Calendar.Locale Date 1.无参构造方法 //根据当前系统默认的毫秒值创建时间对象 public Date() { thi ...

  9. java中设置session过期时间

    Web容器 apache-tomcat-8.0.26\conf\web.xml中设置 <session-config> <!-- 时间单位为分钟 --> <session ...

随机推荐

  1. c/c++ 线性表之双向链表

    c/c++ 线性表之双向链表 线性表之双向链表 不是存放在连续的内存空间,链表中的每个节点的next都指向下一个节点,每个节点的before都指向前一个节点,最后一个节点的下一个节点是NULL. 真实 ...

  2. python3+xlwt 读取txt信息并写入到excel中

    # coding = utf-8 import os import xlwt import re def readTxt_toExcel(valueList, Pathlist): workbook ...

  3. 关于java中assert(断言)的使用讲解

    说明:写的不是很全面,有任何问题请留言,多交流,谢谢! 1.eclipse.myeclipse开启assert(断言),默认是关闭,如下: 说白了就是设置一下jvm的参数,参数是-ea或者-enabl ...

  4. window中常用的命令

    1.Ctrl+s 保存 2.Ctrl+c 复制 3.Ctrl+v 粘贴 4.Ctrl+x 剪切 5.Ctrl+a 全选 6.Ctrl+f 查找 7.Windows+d 桌面 8.Windows+e 计 ...

  5. K-means算法的matlab程序

    K-means算法的matlab程序 在“K-means算法的matlab程序(初步)”这篇文章中已经用matlab程序对iris数据库进行简单的实现,下面的程序最终的目的是求准确度. 作者:凯鲁嘎吉 ...

  6. nginx 拦截 swagger 登录

    随着微服务的也来越多,每个服务都有单独的文档,那么问题来了,怎么把所有文档整合在一起呢 本方法采用服务器拦截的方式进行处理 首先需要在opt 的主目录中 /opt/ 创建一个新文件 htpasswd此 ...

  7. [福大软工] Z班 软件工程实践总结 作业成绩

    作业要求 http://www.cnblogs.com/easteast/p/8081265.html 评分细则 本次作业评分满分为20分,分为五个部分,分别如下: 回望过去(5'):以实际数据总结分 ...

  8. JavaScript数据类型之布尔类型

    引言 布尔值指代真或假.开或关.是或否.这个类型只有两个值,保留字true和false.JavaScript程序中的比较语句的结果通常都是布尔值.布尔值通常用于JavaScript中的控制结构中. 真 ...

  9. swiper.js + jquery.magnific-popup.js 实现奇葩的轮播需要

    奇葩的轮播图 说轮播图很简单的,一定是没有遇到厉害的产品. 先说需求: 首先,一个mask会有三张图片,点击左右按钮会左右滑动一张图片的宽度. 点击展示的三张图片的任意一张,弹出遮罩,显示该图片的放大 ...

  10. Vue修改、编辑时,撤销修改内容,表格内容不变

    在编辑该行的过程中,突然不想编辑了,想点击撤销按钮,将该行数据恢复到旧值,目前的做法是,在点击编辑按钮的时候转换成json字符,点击撤销按钮的时候再解析成对象,赋值给该行的数据. // 编辑editH ...