java中获取时间6,Java中获取指定日为星期几及其他日期操作(2)
5、完整的测试代码 [java] package org.ml.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public
5、完整的测试代码 [java]
package org.ml.test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CalendarDemo {
public static void main(String[] args) {
String strDate = "2013-03-08";// 定义日期字符串
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");// 定义日期格式
Date date = null;
try {
date = format.parse(strDate);// 将字符串转换为日期
} catch (ParseException e) {
System.out.println("输入的日期格式不合理!");
}
System.out.println(strDate + "是:" + getWeek(date));
System.out.println(strDate + "是一年的第:" + getWeekOfYear(date) + "周");
System.out.println(strDate + "是一年的" + (date.getMonth() + 1) + "月有:"
+ getDaysOfMonth(date.getYear(), date.getMonth() + 1) + "天");
System.out.println(strDate + "距离" + (format.format(new Date())) + "还有"
+ getDaysBetween(date, new Date()) + "天");
}
// 根据日期取得星期几
public static String getWeek(Date date) {
// String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
// Calendar cal = Calendar.getInstance();
// cal.setTime(date);
// int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;
// if(week_index<0){
// week_index = 0;
// }
// return weeks[week_index];
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");
String week = sdf.format(date);
return week;
}
// 取得日期是某年的第几周
public static int getWeekOfYear(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);
return week_of_year;
}
// 取得某个月有多少天
public static int getDaysOfMonth(int year, int month) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month-1);
int days_of_month = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
return days_of_month;
}
// 取得两个日期之间的相差多少天
public static long getDaysBetween(Date date0, Date date1) {
long daysBetween = (date0.getTime() - date1.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000 用立即数,减少乘法计算的开销
return daysBetween;
}
}
6、测试结果
java中获取时间6,Java中获取指定日为星期几及其他日期操作(2)相关推荐
- java 接口开发时间_Java开发中的日期和时间使用
概念# 时区# 不同时区在同一时刻,它们的本地时间是不同的,全球一共有24个时区,我们把伦敦所在的时区称为标准时区,其他时区按照东西偏移的小时来区分,北京所在的时区是东八区(GMT+08:00).时区 ...
- java怎么将时间格式化输出_Java获取时间日期并格式化输出
Java获取当前系统时间.自定义时间和日期格式化输出部分应用总结 1.java获取当前时间,并格式化输出,如2018-12-01 11:20:11 // 获取当前时间,并格式化输出,如2018-12- ...
- java不同时区时间转换,Java不同时区(timezone)之间时间转换
最近出现一个问题是这样的 我们的系统在国外打印的日志时间由于时差关系和国内不一致 看起来不方便 希望国外的日志和国内保持一致 即 需要对不同时区的时间做转换调整 统一为国内时间. 一.关于时区的一些概 ...
- php用date语句获取时间,PHP date函数获取时间几个例子
date函数是php中一个非常好用的日期获取函数了,我们可以使用它来获取指定日期或者当前日期了,下面我来简单的介绍一下date函数用法与常用用法吧. PHP星期几获取代码:date("l&q ...
- mysql中所有时间类型_MySQL 中的日期时间类型
INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...
- linux 内核获取时间,Linux内核中的jiffies 以及时间的获取time
硬件给内核提供一个系统定时器用以计算和管理时间,内核通过编程预设系统定时器的频率,即节拍率(tick rate),每一个周期称作一个tick(节拍).Linux内核从2.5版内核开始把频率从100调高 ...
- php评论获取时间,WordPress函数comment_date获取评论发布时间
重要:本文最后更新于2019-01-10 08:41:31,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 一般来说任何一条信息发布,发布时间就是它的重要组成部分.当评论者在你的Wo ...
- java不同时区时间转换,Java在不同时区转换时间
本文中,我们将展示如何在不同时区之间转换时间,我们分别使用Date.Calendar.Joda Time. 本例从新加坡时区 (GMT+8:00) Asia/Singapore - Singapore ...
- php获取时间到微妙,php 获取毫秒时间戳
在开发的过程中,请求接口时,经常以时间戳作为双方约定好的参数.那此时一定要再追问一句,是10位时间戳还是13位时间戳,即为毫秒时间戳. 在工程中,搜索底层函数,获得了php语言下对于毫秒时间戳的两种主 ...
最新文章
- python opencv创建图像_使用Python中OpenCV库创建一幅图片的RGB通道图片
- JAVA Fork Join Demo 1
- PAT甲级 -- 1007 Maximum Subsequence Sum (25 分)
- Python进阶:值传递,引用传递?不存在的,是赋值传递
- python工程代码语法_python编码环境安装与基本语法
- javascript进阶课程--第三章--匿名函数和闭包
- Atitit 知识体系概论 attilax著 三大类型 学术型 应用型 职业技术教育	1 附表1、CIP-2000学科群设置情况总表	1 三大层次 分类 学科 专业	2 20个知识大类	2 需
- 学生管理系统总结收获——限制字符
- 二进制转换成格雷码的方式
- 用户体验 | 银行如何优化APP用户体验
- Learning Deep Similarity Models with Focus Ranking for Fabric Image Retrieval 学习笔记
- 局部到全局 全局到局部认识之辩解
- mysql韩语排序_MySQL汉字字段按拼音排序
- 多列转单列表格的三种办法,你会几种?
- 分享一个文件监听器类:FileMonitor
- 【hihocoder1430】 A Boring Problem
- Clion + 鼠标左键 不能跳转到 implementation
- NetSuite资产负债表编制技巧
- 护理安全警示知识培PPT模板
- python中turtle什么意思,Python中的turtle初探
热门文章
- 攻防世界(Pwn) forgot---栈溢出;(方法二)
- Python列表解析式,还支持异步?你知道吗?
- Python中的map和reduce函数简介
- 利用python同步windows和linux文件
- linux全自动安装光盘,CentOS7全自动安装光盘制做详解
- c语言程序的命令行输入,C程序获取命令行参数
- 【中级软考】UML图(Unified Modeling Language统一建模语言、标准建模语言)
- numpy.random.normal
- python mapreduce函数_Map-reduce在Python高阶函数中的应用,python,用法,之,mapreduce
- 使用Thumbnails压缩或放大图片大小(java)