Java日期与时间的处理/Date,String,Calendar转换
public class Demo01 {
//Java中Date类和Calendar简介 public static void main(String[] args) {
long now=System.currentTimeMillis();
System.out.println("now= "+now); Date d1=new Date(now);
System.out.println("d1= "+d1); Calendar c1=Calendar.getInstance();
System.out.println("c1= "+c1.getTime());
} }
2.时间日期的基本操作
import java.text.Format;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date; public class Demo02_Date_String_Calendar {
public static void main(String[] args) throws ParseException {
Date d1=new Date(System.currentTimeMillis());
Calendar c1=Calendar.getInstance();//都是获得当前系统时间 //格式化
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("格式化前d1="+d1.toString());
System.out.println("格式化前d1="+sdf.format(d1)); //String和Date转换
String date="2015-11-16";
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
Date d2=sdf1.parse(date);//使用parse函数将String类型转换成 Date类型
//需要创建一个对象接收 转换后对象
System.out.println("String转换成Date,d2="+d2); //Date转换成 String
String s1=sdf1.format(d2);
System.out.println("Date转换为String类型 ,s1="+s1); } }
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar; public class Demo03 { public static void main(String[] args) throws ParseException {
//设置生日 String
String birthday="2015-05-30";
//将String类型转换成日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date=sdf.parse(birthday); //对日期进行计算
Date spec=prepareBirthdayDay(date);
//将计算结果转换成String类型输出
String s2=sdf.format(spec);// dateto String
System.out.println(birthday+"提前2周的周六为: "+s2); }
/**
* 传入一个日期,计算该日期的2个星期前的 周6的日期
*
* @param birthdayDate 传入的日期
* @return 2周前的周六的日期
*/
public static Date prepareBirthdayDay(Date birthdayDate) {
Calendar cal=new GregorianCalendar();//父类声明 创建子类对象
cal.setTime(birthdayDate);//接收传入的date日期 转换成Calendar
cal.add(Calendar.WEEK_OF_MONTH, -2);//提前2周 每个月的第几周
cal.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);//调整为当前星期的周6
return cal.getTime();//Calendar转换成Date
} }
Java日期与时间的处理/Date,String,Calendar转换的更多相关文章
- Java日期和时间
目录 Java 日期和时间 Java 日期和时间 学习自 http://blog.csdn.net/zjf280441589/article/details/50447533 Date类 Date 类 ...
- Java 日期与时间
章节 Java 基础 Java 简介 Java 环境搭建 Java 基本语法 Java 注释 Java 变量 Java 数据类型 Java 字符串 Java 类型转换 Java 运算符 Java 字符 ...
- SpringMVC表单或Json中日期字符串与JavaBean的Date类型的转换
SpringMVC表单或Json中日期字符串与JavaBean的Date类型的转换 场景一:表单中的日期字符串和JavaBean的Date类型的转换 在使用SpringMVC的时候,经常会遇到表单中的 ...
- java日期和时间Date、Calendar、SimpleDateFormat
1 时间和日期 1.1 日期类Date和格式化SimpleDateFormat 日期使用过程中需要将日期Date对象转化为字符串,或者将字符串形式的日期转化为日期Date对象.可 ...
- java日期互转:LocalDateTime、String、TimeStamp、Long、Instant、Date
由于java版本的迭代,一个使用java开发的项目中可能出现多种日期对象,例如LocalDateTime.LocalDate.Date,不像C#只有一个DateTime,因此在各种日期格式或者对象之间 ...
- [Java]Java日期及时间库插件 -- Joda Time.
来到新公司工作也有一个多月了, 陆陆续续做了一些简单的项目. 今天做一个新东西的时候发现了 Joda Time的这个东西, 因为以前用的都是JDK原生的时间处理API, 大家都知道Java原生的时间处 ...
- java 日期与时间类
1.Date类: https://www.cnblogs.com/huangminwen/p/5994927.html 2.DateFormat和SimpleDateFormat (simple简单 ...
- java 日期与时间操作
我们先来了解一下基本的概念 日期 2020-11-21 2020-11-22 时间 15:36:43 2020-11-21 15:36:43 时区 北京时间 2020-11-21 15:36:43 东 ...
- java日期和时间转换字符
日期和时间转换字符 字符 描述 例子 c 完整的日期和时间 Mon May 04 09:51:52 CDT 2009 F ISO 8601 格式日期 2004-02-09 D U.S. 格式日期 (月 ...
随机推荐
- Select查询语句2
一.模糊查询 1.语法结构 select*from table_name where column like '%context%' 在使用like运算符时如果不使用通配符“%”,则like的作用与= ...
- ios9 http请求不能使用
为了跟新新版本的ios9版本,使用http请求时会碰到无法加载数据的情况 App Transport Security has blocked a cleartext HTTP (http://) r ...
- 对CLR基本原理概念&垃圾回收机制的简单理解
前言,之前有说过C语言的函数&变量的一些基本概念,说得可能不是很好,先也把C#的.里相关的也说下,已成一统. 而说函数变量,其实主要就是GC,而GC又是CLR的主要内容,故就有了此文. CLR ...
- quick-cocos2d-x之testlua之mainMenu.lua
require "helper" require "testResource" require "ActionsTest.ActionsTest&qu ...
- AngularJs 返回上一页
html <script src="lib/angular/angular-1.4.9/angular.js"></script> <script s ...
- ListView中的item的按照和item点击事件并存
整个xml文件的根元素如LinearLayout中添加属性android:descendantFocusability="blocksDescendants"
- ios调用第三方程序打开文件,以及第三方调用自己的APP打开文件
1.自己的APP调用第三方打开文件 主要是使用 UIDocumentInteractionController 类 并实现 UIDocumentInteractionControllerDel ...
- JQuery一些基础笔记
JQuery学完了,总结一下一些需要掌握的知识点.首先什么是JQuery 说白了就是有JavaScript衍生出来的一个产物,它呢兼容各种浏览器,但是前提你要用这个JQ的话首先呢你就要引入JQ库.学过 ...
- 在centos上编译安装mariadb数据库
一.安装前提(准备数据文件.安装其他依赖的软件) 1.准备数据存放的目录 [root@localhost ~]# fdisk /dev/sdb (fdisk /dev/sdb 创建一个逻辑分区/de ...
- CSS3 线性渐变(linear-gradient) 兼容IE8,IE9
一.线性渐变在 Mozilla 下的应用 语法: -moz-linear-gradient( [<point> || <angle>,]? <stop>, ...