1 SimpleDateFormat担当重任,怎样格式化都行

import java.util.Date;
import java.text.SimpleDateFormat;
public class Demo
{
public static void main(String[] args)
{
Date now=new Date();
SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分");
System.out.println(f.format(now));

f=new SimpleDateFormat("a hh点mm分ss秒");
System.out.println(f.format(now));
}

}


2 从字符串到日期类型的转换:

import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
publicclass Demo
{
public static void main(String[] args)
{
String strDate="2005年04月22日";
//注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日");
//必须捕获异常

try
{
Date date=simpleDateFormat.parse(strDate);
System.out.println(date);
}
catch(ParseException px)
{
px.printStackTrace();
}
}
}



3 将毫秒数换转成日期类型

import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
import java.text.*;
public class Demo
{
public static void main(String[] args)
{
long now=System.currentTimeMillis();
System.out.println("毫秒数:"+now);
Date dNow=new Date(now);
System.out.println("日期类型:"+dNow);
}
}


这3例源自http://blog.csdn.net/zhoujian2003/archive/2005/04/22/358363.aspx




4 获取系统时期和时间,转换成SQL格式后更新到数据库
(http://blog.csdn.net/netrope/archive/2005/11/19/532729.aspx)

java.util.Date d=new java.util.Date(); //获取当前系统的时间

//格式化日期

new java.text.SimpleDateFormat s= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateStr = s.format(d); //转为字符串

使用RS更新数据库,仍然要用rs.updateString,而不是rs.updateDade。
rs.updateString("regtime",dateStr); //regtime字段为datetime类型的
下面两例源自http://blog.csdn.net/kingter520/archive/2004/10/27/155435.aspx

5 按本地时区输出当前日期

Date myDate = new Date();
System.out.println(myDate.toLocaleString());
输出结果为:
2003-5-30
6 如何格式化小数

DecimalFormat df = new DecimalFormat(",###.00");
double aNumber = 33665448856.6568975;
String result = df.format(aNumber);
Sytem. out.println(result);


输出结果为:
33,665,448,856.66

其他:获取毫秒时间 System.currentTimeMillis();



7 在数据库里的日期只以年-月-日的方式输出
(http://blog.csdn.net/zzsxvzzsxv/archive/2007/08/27/1761004.aspx)
定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
输出:

System.out.println(df.format(rs.getDate("bookDate")));


8 经典例子(http://blog.csdn.net/donkeyzheng/archive/2005/12/30/566470.aspx)

Date date = from.getAfmdate();
if (null != date) {
SimpleDateFormat yearFormat = new SimpleDateFormat("yyyy");
SimpleDateFormat monthFormat = new SimpleDateFormat("MM");
SimpleDateFormat dayFormat = new SimpleDateFormat("dd");
to.setAfmYear(yearFormat.format(date));
to.setAfmMonth(monthFormat.format(date));
to.setAfmDay(dayFormat.format(date));
}
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
appPo.setAfmdate(format.parse(appForm.getAfmYear() + "-" +
appForm.getAfmMonth() + "-" +
appForm.getAfmDay()));




更多相关文章

  1. android 自动获取时间,网络提供的值
  2. Android 时间字符串 转成UTC时间转为指定时间的时间字符串
  3. Android日期空间(DatePickerDialog)中的年月日不全部显示
  4. Android - 永不锁屏,开机不锁屏,删除设置中休眠时间选项
  5. Android获取一个月前的日期
  6. Android 获取当前日期 时间很方便 直接调用Calendar类即可
  7. 简单的通过request判断客户端设备类型
  8. Android之日期时间选择器使用方法

随机推荐

  1. Android 开机图片/文字/动画 修改
  2. Android震动---启动、循环、取消控制
  3. Android(安卓)Studio 快捷键
  4. Android(一) 安卓概述
  5. Android Mac开发Android推荐软件
  6. android:layout_paddingLeft和android:la
  7. Android(安卓)NDK开发篇(一) windows免cygw
  8. Android引路蜂地图开发包
  9. Android Animation 大全
  10. Android(安卓)led灯实现大致流程