获得本地系统时间
import java.util.*;
public class D
{
public static void main(String []abc)
{
int y,m,d,h,mi,s;
Calendar cal=Calendar.getInstance();
y=cal.get(Calendar.YEAR);
m=cal.get(Calendar.MONTH);
d=cal.get(Calendar.DATE);
h=cal.get(Calendar.HOUR_OF_DAY);
mi=cal.get(Calendar.MINUTE);
s=cal.get(Calendar.SECOND);
System.out.println("现在时刻是"+y+"年"+m+"月"+d+"日"+h+"时"+mi+"分"+s+"秒");
}
}
/////////////////////////////////////////////////////////////////////////////////////
public class Main{
public static void main(String[] args){
java.util.Calendar c=java.util.Calendar.getInstance();
java.text.SimpleDateFormat f=new java.text.SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
System.out.println(f.format(c.getTime()));
}
}
/////////////////////////////////////////////////////////////////////////////////////
public class Main{
public static void main(String[] args){
java.util.Calendar c=java.util.Calendar.getInstance();
java.text.SimpleDateFormat f=new java.text.SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
System.out.println(f.format(c.getTime()));
}
}
java中把字符串转换成日期型
String date="2006-11-23"
SimpleDateFormat df =new SimpleDateFormat("yyyy-MM-dd");
java.util.Date cDate = df.parse(date);
java.sql.Date dd = new java.sql.Date(cDate.getTime());
System.out.println("转换后日期="+dd);
//SimpleDateFormat df =new SimpleDateFormat("yyyy-MM-dd"); 中"MM" 一定要大写
js比较两个时间相差多少天
function dateCompare(date1,date2){
var date1 = date1.split('-');
var date2 = date2.split('-');
var difference = Date.UTC(date2[0] ,date2[1]-1,date2[2],0,0,0)
- Date.UTC(date1[0],date1[1]-1,date1[2],0,0,0);
return (difference/1000/60/60/24);
}
function hyouji(){
var startYmd = document.getElementById("t1").value;
var endYmd = document.getElementById("t2").value;
var now = new Date();
var today = new Date(now.getYear(),now.getMonth(),now.getDate());
today = now.getYear() + "-" + (now.getMonth()+1) + "-" + now.getDate();
var compdays = dateCompare(today, startYmd);
var diffdays = dateCompare(startYmd, endYmd);
if(diffdays < 0){
alert("終了日が開始日より前です。選択し直して下さい。");
return;
}
if(diffdays > 30){
//検索期間制限:索期間は一ヶ月以上の場合、メッセージ「検索期間が一ヶ月以内の日付を選択して下さい。」を提示する
alert("検索期間が一ヶ月以内の日付を選択して下さい。");
return;
}
document.staffForm.action="hyouji.do?startYmd="+startYmd+"&endYmd="+endYmd+ "&diffdays="+ diffdays + "&flg=1";
document.staffForm.submit();
}
java两个时间相差多少天,并根据不同的时间差显示不同背景颜色
/**両日の差
* @param startDate
* @param nowDate
* @return
*/
private long getLongDiffDays(String startDate, String nowDate) {
long iDay = -1;
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
try {
Date start = formatter.parse(startDate);
Date now = formatter.parse(nowDate);
Calendar caStart = Calendar.getInstance();
Calendar caNow = Calendar.getInstance();
caStart.setTime(start);
caNow.setTime(now);
long timeStart = caStart.getTimeInMillis();
long timeNow = caNow.getTimeInMillis();
iDay = (timeNow-timeStart)/(24*60*60*1000);
} catch (ParseException e) {
e.printStackTrace();
}
return iDay;
}
private ArrayList setWorkDayColoer(String startDay, String endYmd, int diffdays, List lWColor, HashMap hmGyoMu) throws ParseException {
//NULL抜け
if(lWColor == null || lWColor.size() < 0) {
return null;
}
ArrayList alWColor = new ArrayList(); //WorkColor
StaffConfirmVO vo = new StaffConfirmVO();
int FlgIndex = 0;
for (int i=0; i<diffdays +1; i++) {
HashMap hm = new HashMap();
for (int j=0; j< lWColor.size(); j++) {
vo = (StaffConfirmVO) lWColor.get(j);
String strGyomuDay = (String)hmGyoMu.get("iRaiCnt"+i); //業務工作日
if (strGyomuDay != null && !"".equals(strGyomuDay)) {
String strYmd = vo.getStaffSagyoYmd(); //工作日
long diffdaysEnd = getLongDiffDays(endYmd, strYmd);
if (diffdaysEnd > 0) { //工作日 > 選択終了日
FlgIndex = 2;
break;
} else {
long diffdaysStart = getLongDiffDays(startDay, strYmd); //業務工作日と選択開始日の差
if (diffdaysStart > i) {
FlgIndex = 2;
break;
} else if (diffdaysStart == i) {
FlgIndex = 1;
break;
} else if (diffdaysStart < i) {
FlgIndex = 2;
continue;
}
}
} else {
FlgIndex = -1;
break;
}
}
if (FlgIndex == -1) {
hm.put("WorkDay", "0"); //No Color
} else if (FlgIndex == 1) {
hm.put("WorkDay", "1"); //緑色
} else if (FlgIndex == 2) {
hm.put("WorkDay", "2"); //青色
}
alWColor.add(hm);
}
return alWColor;
}
}
/**
* 系统日付と曜日の取得
* @param date
* @param days
* @return
*/
private List getDayAndWeekKanji(String date, int days){
List list = new ArrayList();
StaffConfirmVO vo = null;
String weekKanji = "";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
try {
Calendar c2 = Calendar.getInstance();
Date d1 = formatter.parse(date);
c2.setTime(d1);
String str = "";
weekKanji = getWeekKanji(c2);
str = c2.get(Calendar.DATE)+ "("+ weekKanji + ")";
vo = new StaffConfirmVO();
vo.setDayAndWeek(str);
list.add(vo);
for(int i=0; i<days;i++){
vo = new StaffConfirmVO();
c2.add(Calendar.DATE,1);
weekKanji = "";
weekKanji = getWeekKanji(c2);
str = "";
str = c2.get(Calendar.DATE)+ "("+ weekKanji + ")";
vo.setDayAndWeek(str);
list.add(vo);
}
} catch (ParseException e) {
e.printStackTrace();
}
return list;
}
/**
* 某日曜日の取得
* @param date
* @param days
* @return
*/
public String getDateAndWeek(String ymd){
String ymdAndWeek="";
String weekKanji="";
String datestr="";
if(ymd!=null && !"".equals(ymd)){
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
String startStr[] = ymd.split("-");
datestr = startStr[0]+ "/" + startStr[1] + "/" + startStr[2];
Calendar c = Calendar.getInstance();
Date d;
try {
d = formatter.parse(datestr);
c.setTime(d);
} catch (ParseException e) {
e.printStackTrace();
}
weekKanji = getWeekKanji(c);
ymdAndWeek = datestr +"(" + weekKanji + ")";
return ymdAndWeek;
}else{
return null;
}
}
/**
* 曜日を取得する
* @param c
* @return
*/
public static String getWeekKanji(Calendar c){
String rtnWeek = "";
if (c == null || "".equals(c)) {
return "";
}
int dayOFWeek = c.get(Calendar.DAY_OF_WEEK);
switch (dayOFWeek) {
case Calendar.SUNDAY:
rtnWeek = "日";
break;
case Calendar.MONDAY:
rtnWeek = "月";
break;
case Calendar.TUESDAY:
rtnWeek = "火";
break;
case Calendar.WEDNESDAY:
rtnWeek = "水";
break;
case Calendar.THURSDAY:
rtnWeek = "木";
break;
case Calendar.FRIDAY:
rtnWeek = "金";
break;
case Calendar.SATURDAY:
rtnWeek = "土";
break;
default:
rtnWeek = "";
break;
}
return rtnWeek;
}
Java获取取得java.sql.Timestamp类型的当前系统时间
方法1:
Timestamp d = new Timestamp(System.currentTimeMillis());
方法2:
Date date = new Date();
Timestamp nousedate = new Timestamp(date.getTime());
分享到:
相关推荐
关于时间管理的PPT,看后一定有收获。 这是CMU一位计算机教授给他学生做的。
帮助你解决java问题,里面有时间 正则 集合 遍历等等 还有一个小应用可以帮助你
一些关于时间序列的资料一些关于时间序列的资料一些关于时间序列的资料
改教程清晰讲解了linux系统下关于时间方面的编程以及原理
关于时间控件和复选框的选择,与其他人无关
android achartengine 图表 时间轴 achartengine开发的关于时间的折线图
EXCEL关于时间的公式.pdf
labview 关于时间格式的各种互相转换及处理vi,时分秒处理,非常实用,源码vi
关于时间的项目管理内容,主要是项目管理的一些信息,请查询相关内容,谢谢.
关于时间的JAVA操作详细,可以告诉你关于JAVA方面怎么使用时间
一个编程题目,关于时间合并的,附件给出的解法是python的,欢迎提供其他语言的解决方法。
关于时间格言.doc
一篇关于时间同步协议的论文,是用在工业以太网中的。
java关于时间的用法汇总
Java关于时间调度的几种实现方(Timer TimerTask Quartz Spring)
关于时间的处理类,对日期格式的处理、计算日期的差值,还有长时间格式
一个关于时间处理的工具类,封装了常见的处理时间的方法。一个关于时间处理的工具类,封装了常见的处理时间的方法。一个关于时间处理的工具类,封装了常见的处理时间的方法。
关于时间序列分析报告.doc
关于时间的名言警句.doc
25关于时间的概率推理2007.pptx