1.由日期时间转化成字符串

Date date = new Date();
Format formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString=formatter.format(date);

上述代码使用的是SimpleDateFormat的format函数

2.由字符串转化成日期时间

String dateStr1="20141216";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date date1 = sdf.parse(dateStr1);

上述代码使用的是SimpleDateFormat的parse函数。

3.得到几天前的日期

    public static String getDateBefore(Date d, int day) {Calendar now = Calendar.getInstance();now.setTime(d);now.set(Calendar.DATE, now.get(Calendar.DATE) - day);Format formatter = new SimpleDateFormat("yyyy-MM-dd");return formatter.format(now.getTime());}

4.得到一个月的第一天,这个比较简单

String endDate="2014-12-22";
String[] arr=endDate.split("-");
String startDate=arr[0]+"-"+arr[1]+"-"+"01";

5.得到一周的第一天

String newEndDate="2014-12-22";SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
Date date=fmt.parse(newEndDate);
Calendar c=Calendar.getInstance();
c.setTime(date);
int weekday=c.get(Calendar.DAY_OF_WEEK);String startDate=DateTimeUtil.getDateBefore(date, weekday-1);

本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/4166264.html,如需转载请自行联系原作者

爪哇国新游记之三十一----日期时间与字符串间的转化相关推荐

  1. 爪哇国新游记之三十二----邮件发送

    由三个类完成任务,第一个为主,main中是用法示例. 纯邮件发送和带附件发送邮件皆可,大家请参照main函数中用法. package com.ufo.util.mail;import java.uti ...

  2. 爪哇国新游记之三----自创动态数组类

    package array;public class DArray{private int[] arr;private int currCount;private static final int I ...

  3. 爪哇国新游记之十一----用异常控制流程

    import java.util.HashMap; import java.util.Map;public class LoginService{private Map<String,Strin ...

  4. 爪哇国新游记之三十三----目录文件操作

    1.判断路径是文件还是目录 File subDir=new File("c:\\mp3"); if(subDir.isDirectory()){// 是目录 }File mp3=n ...

  5. 爪哇国新游记之三十----十九个正则表达式示例

    1.重复次数匹配 代码: String[] dataArr = { "moon", "mon", "moon", "mono&qu ...

  6. 爪哇国新游记之二十一----快算24

    四张牌,通过四则运算得到24,一个数限用一次,快者为胜. 代码: import java.util.ArrayList; import java.util.HashSet; import java.u ...

  7. 爪哇国新游记之十五----泛型动态数组类

    import java.lang.reflect.Array;/*** 泛型动态数组类**/ public class DynamicArray<T extends Object>{pri ...

  8. 爪哇国新游记之二十八----从url指定的地址下载文件到本地

    package download;import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; i ...

  9. 爪哇国新游记之二十六----迷宫寻路

    代码: class Position{int x;int y;public Position(int x,int y){this.x=x;this.y=y;} } // 迷宫寻路 public cla ...

最新文章

  1. 如何定制一款12306抢票浏览器——处理预订页面和验证码自动识别功能
  2. 【ACM】杭电OJ 2034
  3. Python-EEG工具库MNE-Python详细安装与使用
  4. python哪个版本好-python应该学习哪个版本
  5. 给 Javascript 加上面向对象的属性:Class.js
  6. spring_security权限应用
  7. 中业科技机器人价格_2019年年中盘点:智能扫地机器人十大畅销品牌排名
  8. 为什么要“男孩穷养、女孩富养”
  9. 【知了堂学习笔记】MySQL数据库常用的SQL语句整理
  10. 掌控谈话~重复对方的话
  11. 浙大 PAT b1029
  12. 微软发布关于 Surface Pro 3 TPM 绕过漏洞的安全公告
  13. [SHELL]判断一个命令是否存在
  14. 弹弹堂弹道模拟程序——第一帖
  15. selenium下拉列表定位之 select+option 的定位
  16. 浏览器Chrome被hao123劫持亲测最有效方式-(Lin)
  17. jsp传递参数java_JSP页面间传递参数方法介绍
  18. 西门子S7-300 PLC 的50个经典问题
  19. php大商创 安装,新零售电商系统:大商创X安装教程【宝塔环境】
  20. linux网卡驱动源码分析

热门文章

  1. EasyUI环境搭建与入门基础语法
  2. Flutter:使用复选框进行下拉多选
  3. 如何在 Flutter 中禁用默认的 Widget 飞溅效果
  4. 8 Redis 持久化RDB
  5. Linux入门——文件管理
  6. 面向对象PHP之静态延迟绑定
  7. bat常用命令操作符列表
  8. C语言库函数大全及应用实例十四
  9. OGEngine_粒子效果
  10. posix多线程有感--线程高级编程(条件变量)