Date日期函数的使用总结
来源:互联网 发布:留学生自卑知乎 编辑:程序博客网 时间:2024/05/06 05:21
SimpleDateFormat函数语法:
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
// String转Date (转化时得抛出异常)
private String bDate = "2009-04-02 08:30";
private String eDate = "2009-02-02 07:30";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date bdate = formatter.parse(bDate);
Date edate = formatter.parse(eDate);
// Date转String
Date date=new Date();
String str=format.format(date);
// 时间的比较方法1
long begin = (bdate.getTime() / 1000) ; //此时单位为秒,bdate为上面的Date对象
long end = (edate.getTime() / 1000) ; //edate.getTime()获得的时间以毫秒为单位
然后利用end - begin可得出相差的秒数
由此可想到若要把现在的时间提前几分钟或推后几分钟的算法了吧!比如,将上文String 对象bDate的时间推后几分钟,算法如下:(已经有上文得到了long对象begin)
begin = begin - 60 * min; //min为你要推迟的分钟数,比如令int min = 6;
然后将String对象转化为Date对象:
bDate = formatter.format(begin * 1000); //记得begin * 1000将时间转化为毫秒
这样现在的bDate跟最开始定义的bDate相比,你会发现其中的效果。
// 时间的比较方法2:利用String对象方法compareTo()
//判断时间date1是否在时间date2之前
public static int isDateBefore(String date1,String date2)
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
// String转Date (转化时得抛出异常)
private String bDate = "2009-04-02 08:30";
private String eDate = "2009-02-02 07:30";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date bdate = formatter.parse(bDate);
Date edate = formatter.parse(eDate);
// Date转String
Date date=new Date();
String str=format.format(date);
// 时间的比较方法1
long begin = (bdate.getTime() / 1000) ; //此时单位为秒,bdate为上面的Date对象
long end = (edate.getTime() / 1000) ; //edate.getTime()获得的时间以毫秒为单位
然后利用end - begin可得出相差的秒数
由此可想到若要把现在的时间提前几分钟或推后几分钟的算法了吧!比如,将上文String 对象bDate的时间推后几分钟,算法如下:(已经有上文得到了long对象begin)
begin = begin - 60 * min; //min为你要推迟的分钟数,比如令int min = 6;
然后将String对象转化为Date对象:
bDate = formatter.format(begin * 1000); //记得begin * 1000将时间转化为毫秒
这样现在的bDate跟最开始定义的bDate相比,你会发现其中的效果。
// 时间的比较方法2:利用String对象方法compareTo()
//判断时间date1是否在时间date2之前
public static int isDateBefore(String date1,String date2)
{
return date1.compareTo(date2);
}
//判断当前时间是否在时间date2之前
public static int isDateBefore(String date2)
}
//判断当前时间是否在时间date2之前
public static int isDateBefore(String date2)
{
String date1 = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date());
return date1.compareTo(date2);
String date1 = new SimpleDateFormat("yyyy-MM-dd HH:mm").format(new Date());
return date1.compareTo(date2);
}
- Date日期函数的使用总结
- date日期函数使用
- JS日期(Date)处理函数总结
- JavaScript日期对象使用总结 javascript Date日期对象的创建
- PHP的日期时间函数date()
- PHP的日期时间函数date()
- PHP的日期时间函数date()
- PHP的日期时间函数date()
- PHP的日期时间函数date()
- PHP的日期时间函数date()
- PHP的日期时间函数date()
- 详解PHP的日期时间函数date()
- 详解PHP的日期时间函数date
- 与日期函数 date 相关的命令
- 封装一个函数afterDate(date,n),得到日期date的n天后的日期 js 日期
- php 日期函数 date()
- php 日期函数 date
- js Date 日期函数
- 冒泡排序
- 给CSDN博客提个意见--垃圾代码太多了
- Effective Java 学习笔记(23)
- chpter2图形系统2.3摄像机及几何管线
- HTTP状态码表示什么
- Date日期函数的使用总结
- abstract 抽象类
- pagefile.sys文件解析
- SWT 功能树简单实现
- 英文名大全
- #define的部分用法:通过#define连接字符串
- 持续集成之路
- SQL Loader
- 家教日记---7.21.