若2003年5月9日为周五,求2的200805092的n次方求和天后为周几

来自CSDN博客:SQL Server 日期相关
blog__4723143
--定义给定的一天DECLARE @Date DATETIME = GETDATE(); SELECT @Date AS '目前时间',DATEADD(DD,-1,@Date) AS '前一天',DATEADD(DD,1,@Date) AS '后一天'/*月计算*/,DATEADD(MONTH,DATEDIFF(MONTH,0,@Date),0) AS '月初'--在SQL Server中0 代表,通过月运算,保证日恒久为1号,DATEADD(DD,-1,DATEADD(MONTH,1+DATEDIFF(MONTH,0,@Date),0)) AS '月末(精确到天)'--找到下月初再扣减1天,建议使用DATEADD而不要直接“-1”,DATEADD(SS,-1,DATEADD(MONTH,1+DATEDIFF(MONTH,0,@Date),0)) AS '月末(精确到datetime的小数位)',DATEADD(MONTH,DATEDIFF(MONTH,0,@Date)-1,0) AS '上月第一天',DATEADD(DAY,-1,DATEADD(DAY,1-DATEPART(DAY,@Date),@Date)) AS '上月最后一天',DATEADD(MONTH,DATEDIFF(MONTH,0,@Date)+1,0) AS '下月第一天',DATEADD(DAY,-1,DATEADD(MONTH,2,DATEADD(DAY,1-DATEPART(DAY,@Date),@Date)))
AS '下月最后一天'/*周计算*/,DATEADD(WEEKDAY,1-DATEPART(WEEKDAY,@Date),@Date) AS '本周第一天(周日)'--注意此处与@@datefirst的值有关,DATEADD(WEEK,DATEDIFF(WEEK,-1,@Date),-1) AS '所在星期的星期日'--注意此处与@@datefirst的值有关,DATEADD(DAY,2-DATEPART(WEEKDAY,@Date),@Date) AS '所在星期的第二天'--注意此处与@@datefirst的值有关,其他天数类推,DATEADD(WEEK,-1,DATEADD(DAY,1-DATEPART(WEEKDAY,@Date),@Date)) AS '上个星期第一天(周日)'--注意此处与@@datefirst的值有关,DATEADD(WEEK,1,DATEADD(DAY,1-DATEPART(WEEKDAY,@Date),@Date)) AS '下个星期第一天(星期日)'--注意此处与@@datefirst的值有关,DATENAME(WEEKDAY,@Date) AS '本日是周几',DATEPART(WEEKDAY,@Date) AS '本日是周几'--返回值 1-星期日,2-星期一,3-星期二......7-星期六/*年度计算*/,DATEADD(YEAR,DATEDIFF(YEAR,0,@Date),0) AS '年初',DATEADD(YEAR,DATEDIFF(YEAR,-1,@Date),-1) AS '年末',DATEADD(YEAR,DATEDIFF(YEAR,-0,@Date)-1,0) AS '去年年初',DATEADD(YEAR,DATEDIFF(YEAR,-0,@Date),-1) AS '去年年末',DATEADD(YEAR,1+DATEDIFF(YEAR,0,@Date),0) AS '明年年初',DATEADD(YEAR,1+DATEDIFF(YEAR,-1,@Date),-1) AS '明年年末'/*季度计算*/,DATEADD(QUARTER,DATEDIFF(QUARTER,0,@Date),0) AS '本季季初',DATEADD(QUARTER,1+DATEDIFF(QUARTER,0,@Date),-1) AS '本季季末',DATEADD(QUARTER,DATEDIFF(QUARTER,0,@Date)-1,0) AS '上季季初',DATEADD(QUARTER,DATEDIFF(QUARTER,0,@Date),-1) AS '上季季末',DATEADD(QUARTER,1+DATEDIFF(QUARTER,0,@Date),0) AS '下季季初',DATEADD(QUARTER,2+DATEDIFF(QUARTER,0,@Date),-1) AS '下季季末'
来自CSDN博客:asd
blog__7899746
JavaScript
//转换成半角
function ToCDB(str){
var tmp = && , codeAt = &&;
for(var i=0;i&str.length;i++){
codeAt = str.charCodeAt(i);
if(codeAt&65248 && codeAt&65375){
tmp += String.fromCharCode(codeAt-65248);
} else if(codeAt == 12288){
tmp += String.fromCharCode(32);
tmp += String.fromCharCode(codeAt);
return tmp
//转换成全角
function ToDBC(str){
var tmp = &&, codeAt = &&;
for(var i=0;i&str.length;i++){
codeAt = str.charCodeAt(i);
if(codeAt & 32 && codeAt & 127){
tmp += String.fromCharCode(codeAt+65248);
} else if(codeAt == 32){
tmp += String.fromCharCode(12288);
tmp += String.fromCharCode(codeAt);
return tmp;
框架必不可少的Util工具
snippet_file_0.txt
import java.text.ParseEimport java.text.SimpleDateFimport java.util.Cimport java.util.Dimport java.util.GregorianCimport java.util.TimeZ/** * 时间处理函数 *
* @:50 */public class DateUtil { private static final String DEFAULT_PATTERN = &yyyy-MM-dd HH:mm:ss&;
public static final String TIME_YEAR = &yyyy&;
public static final String TIME_MONEN = &MM&;
public static final String TIME_DAY = &dd&; public static String getDate(String interval, Date starttime, String pattern) {
Calendar temp = Calendar.getInstance(TimeZone.getDefault());
temp.setTime(starttime);
temp.add(temp.MONTH, Integer.parseInt(interval));
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(temp.getTime()); } /**
* 将字符串类型转换为时间类型
*/ public static Date str2Date(String str) {
SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_PATTERN);
d = sdf.parse(str);
} catch (Exception e) {
e.printStackTrace();
} public static Date str2Date(String str, String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
d = sdf.parse(str);
} catch (Exception e) {
e.printStackTrace();
* 将时间格式化
*/ public static Date DatePattern(Date date) {
SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_PATTERN);
String dd = sdf.format(date);
date = str2Date(dd);
} catch (Exception e) {
e.printStackTrace();
* 将时间格式化
*/ public static Date DatePattern(Date date, String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String dd = sdf.format(date);
date = str2Date(dd, pattern);
} catch (Exception e) {
e.printStackTrace();
} public static String date2Str(Date date) {
SimpleDateFormat sdf = new SimpleDateFormat(DEFAULT_PATTERN);
return sdf.format(date); } public static String date2Str(Date date, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(date); } /**
* 获取昨天
* @param date
* @throws Exception
*/ public static Date getLastDate(Date date) {
Calendar calendar = Calendar.getInstance(TimeZone.getDefault());
calendar.setTime(date);
calendar.add(calendar.DATE, -1);
return str2Date(date2Str(calendar.getTime())); } /**
* 获取前几天
* @param date
*/ public static Date getBeforeDate(Date date,int dates) {
Calendar calendar = Calendar.getInstance(TimeZone.getDefault());
calendar.setTime(date);
calendar.add(calendar.DATE, -dates);
return str2Date(date2Str(calendar.getTime())); } /**
* 获取上周第一天(周一)
* @param date
* @throws Exception
*/ public static Date getLastWeekStart(Date date) {
Calendar calendar = Calendar.getInstance(TimeZone.getDefault());
calendar.setTime(date);
int i = calendar.get(calendar.DAY_OF_WEEK) - 1;
int startnum = 0;
if (i == 0) {
startnum = 7 + 6;
startnum = 7 + i - 1;
calendar.add(calendar.DATE, -startnum);
return str2Date(date2Str(calendar.getTime())); } /**
* 获取上周最后一天(周末)
* @param date
* @throws Exception
*/ public static Date getLastWeekEnd(Date date) {
Calendar calendar = Calendar.getInstance(TimeZone.getDefault());
calendar.setTime(date);
int i = calendar.get(calendar.DAY_OF_WEEK) - 1;
int endnum = 0;
if (i == 0) {
endnum = 7;
calendar.add(calendar.DATE, -(endnum - 1));
return str2Date(date2Str(calendar.getTime())); }
* 根据年和月得到天数
* @param num 月
* @param year 年
*/ public static int getday(int num,int year){
if(num==1 || num==3 || num==5 || num==7 || num==8 || num==10 || num==12){
return 31;
}else if(num==2){
//判断是否为闰年
if(year%400==0 || (year%4==0 && year%100!=0)){
return 29;
return 28;
return 30;
* 计算当前日期距离下个月还有多少天
*/ public static int getdaymis(Date time){
int year = Integer.parseInt(
new SimpleDateFormat(TIME_YEAR).format(time));//年
int mm = Integer.parseInt(
new SimpleDateFormat(TIME_MONEN).format(time));//月
int dd = Integer.parseInt(
new SimpleDateFormat(TIME_DAY).format(time));//日
//获取当前年月的总天数
int sdd = getday(mm,year);
return sdd-
* 日期转秒数
* @param dateString
*/ public static long getTime(String dateString) {
long time = 0;
Date ret =
SimpleDateFormat sdf = new SimpleDateFormat(&yyyy-MM-dd HH:mm:ss&);
ret = sdf.parse(dateString);
time = ret.getTime()/1000;
} catch (Exception e) {
* 精确计算时间差,精确到日
* @param fistill 起始日期
* @param nowtime 结束日期
* @param type type为1返回年月日(如:2年3个月零5天) 否则返回总的天数
*/ public static String patienage(Date fistill,Date nowtime,Integer type){
int fyear = Integer.parseInt(
new SimpleDateFormat(TIME_YEAR).format(fistill));//起始年
int fmm = Integer.parseInt(
new SimpleDateFormat(TIME_MONEN).format(fistill));//起始月
int fdd = Integer.parseInt(
new SimpleDateFormat(TIME_DAY).format(fistill));//起始日
int nyear = Integer.parseInt(
new SimpleDateFormat(TIME_YEAR).format(nowtime));//结束年
int nmm = Integer.parseInt(
new SimpleDateFormat(TIME_MONEN).format(nowtime));//结束月
int ndd = Integer.parseInt(
new SimpleDateFormat(TIME_DAY).format(nowtime));//结束日
int cyear = nyear -
int cmm = nmm -
int cdd = ndd -
int zyear = 0;
int zmm = 0;
int zdd = 0;
int countddd = 0;
//年月日累计天数
if(cdd&0){
if(cmm&0){
zyear = cyear - 1;
zmm = (cmm + 12)-1;
int dd = getday(zmm,nyear-1);
zdd = dd +
countddd = zyear*365+zmm*30+
}else if(cmm==0){
zyear = cyear - 1;
zmm = 12-1;
int dd = getday(zmm,nyear-1);
zdd = dd +
countddd = zyear*365+zmm*30+
zmm = cmm - 1;
int dd = getday(zmm,nyear);
zdd = dd +
countddd = zyear*365+zmm*30+
}else if(cdd==0){
if(cmm&0){
zyear = cyear - 1;
zmm = cmm + 12;
countddd = zyear*365+zmm*30;
}else if(cmm==0){
countddd = zyear*365+zmm*30;
countddd = zyear*365+zmm*30;
if(cmm&0){
zyear = cyear - 1;
zmm = cmm + 12;
countddd = zyear*365+zmm*30+
}else if(cmm==0){
countddd = zyear*365+zmm*30+
countddd = zyear*365+zmm*30+
String ptime =
if(zdd!=0){
if(zmm!=0){
if(zyear!=0){
ptime = zyear+&年&+zmm+&个月&+&零&+zdd+&天&;
ptime = zmm+&个月&+&零&+zdd+&天&;
if(zyear!=0){
ptime = zyear+&年&+&零&+zdd+&天&;
ptime = zdd+&天&;
if(zmm!=0){
if(zyear!=0){
ptime = zyear+&年&+zmm+&个月&;
ptime = zmm+&个月&;
if(zyear!=0){
ptime = zyear+&年&;
if(type==1){
//返回年月日(如:2年3个月零5天)
return String.valueOf(countddd);
//返回总天数
* 得到月数
* @param year 年数差
* @param month 月数差
*/ public static int getCmm(Integer year,Integer month){
int zmm = 0;
if(month & 0){
zmm = (month + 12)+(year-1)*12;
}else if(month == 0){
zmm = year*12;
zmm = year*12+
* 改更现在时间
*/ public static Date changeDate(String type, int value) {
Calendar calendar = Calendar.getInstance(TimeZone.getDefault());
if (type.equals(&month&)) {
calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) + value);
} else if (type.equals(&date&)) {
calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) + value);
return calendar.getTime(); } /**
* 更改时间
*/ public static Date changeDate(Date date, String type, int value) {
if (date != null) {
// Calendar calendar = Calendar.getInstance(TimeZone.getDefault());
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
// Calendar calendar = Calendar.
if (type.equals(&month&)) {
calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) + value);
} else if (type.equals(&date&)) {
calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) + value);
} else if (type.endsWith(&year&)) {
calendar.set(Calendar.YEAR, calendar.get(Calendar.YEAR) + value);
return calendar.getTime();
* haoxw 比较时间是否在这两个时间点之间
* @param time1
* @param time2
*/ public static boolean checkTime(String time1, String time2) {
Calendar calendar = Calendar.getInstance();
Date date1 = calendar.getTime();
Date date11 = DateUtil.str2Date(DateUtil.date2Str(date1, &yyyy-MM-dd&) + & & + time1);// 起始时间
Calendar c = Calendar.getInstance();
c.add(Calendar.DATE, 1);
Date date2 = c.getTime();
Date date22 = DateUtil.str2Date(DateUtil.date2Str(date2, &yyyy-MM-dd&) + & & + time2);// 终止时间
Calendar scalendar = Calendar.getInstance();
scalendar.setTime(date11);// 起始时间
Calendar ecalendar = Calendar.getInstance();
ecalendar.setTime(date22);// 终止时间
Calendar calendarnow = Calendar.getInstance();
if (calendarnow.after(scalendar) && calendarnow.before(ecalendar)) {
* haoxw 比较时间是否在这两个时间点之间
* @param date11
* @param date22
*/ public static boolean checkTime(Date date11, Date date22) {
Calendar scalendar = Calendar.getInstance();
scalendar.setTime(date11);// 起始时间
Calendar ecalendar = Calendar.getInstance();
ecalendar.setTime(date22);// 终止时间
Calendar calendarnow = Calendar.getInstance();
if (calendarnow.after(scalendar) && calendarnow.before(ecalendar)) {
public static boolean checkDate(String date1, String date2) {
Date date11 = DateUtil.str2Date(date1, &yyyy-MM-dd HH:mm:ss&);// 起始时间
Date date22 = DateUtil.str2Date(date2, &yyyy-MM-dd HH:mm:ss&);// 终止时间
Calendar scalendar = Calendar.getInstance();
scalendar.setTime(date11);// 起始时间
Calendar ecalendar = Calendar.getInstance();
ecalendar.setTime(date22);// 终止时间
Calendar calendarnow = Calendar.getInstance();
System.out.println(date11.toString());
System.out.println(date22.toString());
System.out.println(scalendar.toString());
System.out.println(ecalendar.toString());
System.out.println(calendarnow.toString());
if (calendarnow.after(scalendar) && calendarnow.before(ecalendar)) {
* 获取interval天之前的日期
* @param interval
* @param starttime
* @param pattern
*/ public static Date getIntervalDate(String interval, Date starttime, String pattern) {
Calendar temp = Calendar.getInstance();
temp.setTime(starttime);
temp.add(temp.DATE, Integer.parseInt(interval));
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String shijian = sdf.format(temp.getTime());
return str2Date(shijian); }
public static Date formatDate(Date date){
SimpleDateFormat bartDateFormat =
new SimpleDateFormat(&yyyy-MM-dd&);
System.out.println(bartDateFormat.format(date));
SimpleDateFormat bartDateFormat1 =new SimpleDateFormat(&yyyy-MM-dd&);
Date date1 = bartDateFormat1.parse(bartDateFormat.format(date));
} catch (ParseException e) {
e.printStackTrace();
System.out.println(date.getTime());
public static void main(String arf[]) {
/*String time1 = & 19:20:00&;
String time2 = & 19:30:00&;
DateUtil d = new DateUtil();
System.out.println(d.checkDate(time1, time2));
System.out.println(d.date2Str(new Date()));*/
//System.out.println(d.getIntervalDate(&-3&, new Date(), DEFAULT_PATTERN));
Calendar calendar = Calendar.getInstance(TimeZone.getDefault());
System.out.println(calendar.toString());
System.out.println(DateUtil.str2Date(&&,&yyyyMMdd&));
System.out.println(DateUtil.getBeforeDate(new Date(),2 ));
System.out.println(DateUtil.DatePattern(new Date()));
SimpleDateFormat bartDateFormat =
new SimpleDateFormat(&yyyy-MM-dd&);
Date date = new Date();
System.out.println(&&+bartDateFormat.format(date));
SimpleDateFormat bartDateFormat1 =new SimpleDateFormat(&yyyy-MM-dd&);
Date date1 = bartDateFormat1.parse(bartDateFormat.format(date));
System.out.println(&日期:&+date1);
} catch (ParseException e) {
e.printStackTrace();
来自CSDN博客:js编写日历
blog__4294999
在他人的基础上面做了些修改。
来自CSDN博客:Date数据格式转换
blog__8449600
package com.lili.www.util;import java.sql.Date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;public class DateUtis { //java.util.date -& 数据库:sqlDate public static java.sql.Date jdateToSdate(java.util.Date date) {
return new java.sql.Date(date.getTime()); }
//数据库:sqlData -&
java.util.date public static java.util.Date getJdateByJdate(java.sql.Date date) {
return new java.util.Date(date.getTime()); }
// -& java.util.date public static java.util.Date loadDateByStr(String str) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(&yyyy-MM-dd&);
java.util.Date date = sdf.parse(str);
return date; }
// -& 数据库:java.sql.date public static java.sql.Date getSqlDate(String str) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(&yyyy-MM-dd&);
java.util.Date date = sdf.parse(str);
return new java.sql.Date(date.getTime()); }
//java.util.Date -&
ps:同理 public static String getStrByDate(java.util.Date date) {
SimpleDateFormat sdf = new SimpleDateFormat(&yyyy年MM月dd&);
return sdf.format(date); }
/*得到日期。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 Calendar.MONTH: 0、1、2、3....*/
//得到今天的日期: Sat Jun 07 15:21:54 CST -7 public static java.util.Date getCurrentDate() {
return new java.util.Date(System.currentTimeMillis()); }
//得到月初日期: Sun Jun 01 00:00:00 CST -1 public static java.util.Date getUpMothDate() throws ParseException {
java.util.Date currentDate = new java.util.Date(System.currentTimeMillis());
Calendar calendar = Calendar.getInstance();
calendar.setTime(currentDate);
SimpleDateFormat sdf = new SimpleDateFormat(&yyyy-MM-dd&);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
java.util.Date date = sdf.parse(year + &-& + month + &-& + &01&);
return date; }}
来自CSDN博客:Android实现图片的缩放翻转功能
blog__5786223
package com.easyway.andorid.hello;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ImageView.ScaleType;
import android.widget.LinearLayout.LayoutParams;
* Android实现图片的缩放功能
* @author longgangbai
* @version 1.0
* @since JDK6.0
public class ImageViewAndorid extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//设置程序的标题
setTitle(&缩放和旋转图片&);
//实例化LinearLayout类的对象lly
LinearLayout lly=new LinearLayout(this);
//获取图片的信息 这里用的是icon.png ,图片存放的位置在res/drawable下,
//同时这里还方有itfunz.bmp,这就是应用程序的图标
Bitmap bmpOrg=BitmapFactory.decodeResource(getResources(), R.drawable.icon);
//获取图片的原始的大小
int width=bmpOrg.getWidth();
int height=bmpOrg.getHeight();
int newWidth=400;
int newheight=400;
//定义缩放的高和宽的尺寸
float sw=((float)newWidth)/width;
float sh=((float)newheight)/height;
//创建操作图片的用的Matrix对象
Matrix matrix=new Matrix();
matrix.postScale(sw,sh);
//缩放图片的动作
matrix.postRotate(30);
Bitmap resizeBitmap=Bitmap.createBitmap(bmpOrg,0,0,width,height,matrix,true);
//创建一个新的图片
BitmapDrawable bmp=new BitmapDrawable(resizeBitmap);
//创建Bitmap转换为Drawable对象,使其可以使用在ImageView和ImageButton中
ImageView imageView=new ImageView(this);
//创建ImageView的对象
imageView.setImageDrawable(bmp);
//将图片设置到中间
imageView.setScaleType(ScaleType.CENTER);
//将图片填充之整个视图
lly.addView(imageView, new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
//添加ImageView到布局模板中
setContentView(lly);
来自CSDN博客:时间的转换和比较大小
blog__6017046
* 比较两个时间的时分秒大小
* @param startDay 开始时间
* @param endDay 结束时间
* @return 0表示时分秒相等 , 1表示开始时间的时分秒大于结束时间 , -1表示开始时间的时分秒小于结束时间 , 否则返回0
public static int compareHourMinuSecond(String startDay, String endDay)
long startSecond = countHourMinuSecondTotal(startDay);
long endSecond = countHourMinuSecondTotal(endDay);
if (startSecond & endSecond)
else if (startSecond == endSecond)
else if (startSecond & endSecond)
return -1;
* 计算时分秒的总秒数
* @param hour 小时
* @param minute 分钟
* @param second 秒
public static long countTimeSecond(int hour, int minute, int second)
return hour * 3600 + minute * 60 + second;
* 获取时间中的时分秒的总秒数
* @param time
public static long countHourMinuSecondTotal(String time)
SimpleDateFormat sdf = new SimpleDateFormat(&yyyy-MM-dd HH:mm:ss&);
Date d = sdf.parse(time);
Calendar c = Calendar.getInstance();
c.setTime(d);
return countTimeSecond(c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), c.get(Calendar.SECOND));
catch (ParseException e)
e.printStackTrace();
* 获取当前月的最后一天
* @param time
* @param isHourMinSecond
是否显示时分秒
public static String getLastDayOfMonth(String time, boolean isHourMinSecond)
SimpleDateFormat sdf = new SimpleDateFormat(&yyyy-MM-dd HH:mm:ss&);
String s = &&;
Date d = sdf.parse(time);
Calendar cDay = Calendar.getInstance();
cDay.setTime(d);
final int lastDay = cDay.getActualMaximum(Calendar.DAY_OF_MONTH);
Date lastDate = cDay.getTime();
lastDate.setDate(lastDay);
if (isHourMinSecond)
s = DateFormat.convertDateToString(lastDate, &yyyy-MM-dd hh:mm:ss&);
s = DateFormat.convertDateToString(lastDate, &yyyy-MM-dd&);
catch (ParseException e)
e.printStackTrace();
* 计算相差多少分钟
(时分秒)
* @param startTime
如:8:30:00
* @param endTime
结束时间 如:12:00:00
public static int countMinuteSecond(String startTime , String endTime)
SimpleDateFormat
sdf = new SimpleDateFormat (&HH:mm:ss&);
int minu = 0 ;
long start = sdf.parse(startTime).getTime();
long end = sdf.parse(endTime).getTime();
double ss = (end-start)/1000;
minu = (int)(ss/60);
catch (ParseException e)
e.printStackTrace();
return minu;
return minu;
来自CSDN博客:Java常用类
blog__9781762
//线程被杀掉前,做些事情,如打印log:Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
String msg = &Shutting down. Started: & + startTime+&,Stopping: & + new Date();
logger.info(msg);
来自CSDN博客:时间对比、流水号计算、100%统计
blog__5969226
private static void diffTime() {
DateFormat df = new SimpleDateFormat(&yyyy-MM-dd&);
Date d1 = df.parse(&&);
Date d2 = df.parse(&&);
System.out.println(d2.before(d1));
} catch (ParseException e) {
//格式错误
来自CSDN博客:java.util.Date和java.sql.Date的区别和相互转化
blog__9296215
java.util.Date是在除了SQL语句的情况下面使用的。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date。 java.sql.Date转为java.util.Datejava.sql.Date date=new java.sql.Date();java.util.Date d=new java.util.Date (date.getTime()); java.util.Date转为java.sql.Datejava.util.Date utilDate=new Date();java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime()); java.util.Date utilDate=new Date();java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());java.sql.Time sTime=new java.sql.Time(utilDate.getTime());java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());这里所有时间日期都可以被SimpleDateFormat格式化format()SimpleDateFormat f=new SimpleDateFormat(&yyyy-MM-dd hh:mm:ss&);f.format(stp);f.format(sTime);f.format(sqlDate);f.format(utilDate)java.sql.Date sqlDate=java.sql.Date.valueOf(& &);utilDate=new java.util.Date(sqlDate.getTime()); 另类取得年月日的方法:import java.text.SimpleDateFormat;import java.util.*;java.util.Date date = new java.util.Date();//如果希望得到YYYYMMDD的格式SimpleDateFormatsy1=new SimpleDateFormat(&yyyyMMDD&);String dateFormat=sy1.format(date);//如果希望分开得到年,月,日SimpleDateFormatsy=new SimpleDateFormat(&yyyy&);SimpleDateFormat sm=new SimpleDateFormat(&MM&);SimpleDateFormat sd=new SimpleDateFormat(&dd&);String syear=sy.format(date);String smon=sm.format(date);String sday=sd.format(date);}

我要回帖

更多关于 二次方程求解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信