import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class NewDate {
/**
* @param args
*/
public static void main(String[] args) {
// 将字符串转变成日期类型输出
DateFormat dd = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
Date d = new Date(1234567890L);// long类型的字符串
String s = dd.format(d);// 创建一个新的字符串,用于存放自定义格式的日期变量
System.out.println(s);// 输入日期字符串 String s2 = "2016-08-06";
try {
Date d2 = dd.parse(s2);// 将字符串类型数据转还成Date类型;
System.out.println(d2);// 输出Date
} catch (ParseException e) {
e.printStackTrace();
}
}
}

例子

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class KeShiRiLi {
/**
* 日历
* @author clc
* @param args
*/
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入日期,格式为yyyy-mm-dd");
String temp = s.next();
DateFormat ge = new SimpleDateFormat("yyyy-MM-dd");
try {
Date de = ge.parse(temp);
Calendar ca = new GregorianCalendar();
ca.setTime(de);
ca.set(Calendar.DATE, 1);
int maxd = ca.getActualMaximum(Calendar.DATE);
System.out.println("\t日\t一\t二\t三\t四\t五\t六");
for (int i = 1; i < ca.get(Calendar.DAY_OF_WEEK); i++) {
System.out.print("\t");
}
int count = ca.get(Calendar.DAY_OF_WEEK) - 1;
for (int i = 1; i < maxd + 1; i++) {
System.out.print("\t" + i);
count++;
if (count % 7 == 0) {
System.out.println();
}
}
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

java的Date日期使用的更多相关文章

  1. java创建Date日期时间笔记

    (1)public Date() 创建的日期类对象的日期时间被设置成创建时刻相对应的日期时间. 例: Java代码 1.Date today=new Date();  //today被设置成创建时刻相 ...

  2. java 的Date 日期相关操作

    String 与 Date互转(1)基于SimpleDateFormat实现: package com.bky.df; import java.text.ParseException; import ...

  3. java之Date(日期)、Date格式化、Calendar(日历)

    参考http://how2j.cn/k/date/date-date/346.html Date(日期) Date类 注意:是java.util.Date; 而非 java.sql.Date,此类是给 ...

  4. java.util.Date日期类通过java语句转换成Sql(这里测试用的是oracle)语句可直接插入(如:insert into)的日期类型

    public void add(Emp emp) throws Exception{ QueryRunner runner = new QueryRunner(JdbcUtil.getDataSour ...

  5. java中Date日期类型的大小比较

    方法一:java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小 String beginTime = "2018-07-28 ...

  6. Java中Date日期字符串格式的各种转换

    public class DateParserT {           /**          * Date 与  String.long 的相互转换          * @param args ...

  7. java中date日期格式的各种转换

    示例 Date dt =new Date(); System.out.println(dt); //格式: Wed Jul 06 09:28:19 CST 2016 //格式:2016-7-6 Str ...

  8. Java Date 日期 时间 相关方法

    DateTools.java import java.text.SimpleDateFormat; import java.util.Date; /** * 日期操作类 */ public class ...

  9. java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结

    java.lang.Object ....|__java.util.Date ..........|__java.sql.Date/java.sql.Timestamp /java.sql.Time ...

随机推荐

  1. 数据结构实验6:C++实现二叉树类

    实验6 学号:     姓名:      专业:   6.1 实验目的 掌握二叉树的动态链表存储结构及表示. 掌握二叉树的三种遍历算法(递归和非递归两类). 运用二叉树三种遍历的方法求解有关问题. 6 ...

  2. String字符串的遍历

    StringTest.java /* * 变量字符串(获取字符串中的每一个字符) */ public class StringTest { public static void main(String ...

  3. 关于shell中常见功能的实现方式总结

    一.shell脚本中连接数据库 二.

  4. json串转成list

    List<BaseStaEmpEntity> baseStaEmpEntities = new ArrayList<>(); //json转List<baseStaEmp ...

  5. HDU-1858-Max Partial Value I,有坑点,不难;

    Max Partial Value I Time Limit: 1000/5000 MS (Java/Others)    Memory Limit: 32768/65535 K (Java/Othe ...

  6. C#.net获取存储过程的Return返回值和Output输出参数值

    原文发布时间为:2008-10-25 -- 来源于本人的百度文章 [由搬家工具导入] 1.获取Return返回值 程序代码//存储过程//Create PROCEDURE MYSQL//     @a ...

  7. PHP中的魔术方法【转载】

    __construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, _ ...

  8. HDU 4609 FFT+组合数学

    3-idiots Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total S ...

  9. redis connetced refused remote

    239down vote I've been stuck with the same issue, and the preceding answer did not help me (albeit w ...

  10. Linux 常用检测命令

    1.uptime [root@smgsim02 ~]# uptime  15:08:15 up 98 days,  4:19,  2 users,  load average: 0.07, 0.29, ...