JAVA基础应用——日期/UUID等一些常用代码
2015-09-21 09:35
831 查看
日期
Date
Date d=new Date(); //当前时间对象
//大小比较 boolean flag = d.before(nowdate); if(flag) System.out.print("早于今天") else System.out.print("晚于今天")
类
java.text.SimpleDateFormat字母 | 含义 | 表示 | 示例 |
---|---|---|---|
G | Era标志符 | Text | AD |
y | 年 | Year | 1996;96 |
M | 年中的月份 | Month | July;Jul;07 |
w | 年中的周数 | ||
W | 月份中的周数 | ||
D | 年中的天数 | ||
d | 月份中的天数 | ||
F | 月份中的星期 | ||
E | 星期中的天数 | ||
a | Am/pm标记 | ||
H | 一天中的小时数 | ||
k | 一天中的小时数 | ||
K | am/pm中的小时数 | ||
h | am/pm中的小时数 | ||
m | 小时中的分钟数 | ||
s | 分钟中的秒数 | ||
S | 毫秒 | ||
z | 时区 | ||
Z | 时区 |
SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd H:m"); format.format(dateobject); //把日期对象转成字符串 Date now = format.parse(dTime); //把字符串转成日期对象
Calendar类
Calendar c = Calendar.getInstance(); c.setTime(Date date()); c.setTime(int year,int month, int day,int hour,int minute , int second); Calendar c2 = Calendar.getInstance(); c2.set(1920, 13, 24, 22, 32, 22);
Date now = format.parse(dTime); java.util.Calendar CalDelayDisable = java.util.Calendar.getInstance(); CalDelayDisable.setTime(now); if (delay == 0) { String nowDateStr = format.format(now) + " 22:59:59"; Date nowDate2259 = format.parse(nowDateStr); CalDelayDisable.setTime(nowDate2259); //设置为当天的22点59分59秒 } else { CalDelayDisable.add(Calendar.MINUTE, delay); //设置为delay分钟后 } Date effDate = CalDelayDisable.getTime();
Date now = new Date(); Date pre = getSpecifiedDayBefore(now); private static Date getSpecifiedDayBefore(Date date) { Calendar c = Calendar.getInstance(); c.setTime(date); int hour = c.get(Calendar.HOUR); c.set(Calendar.HOUR, hour - 12); Date dayBefore = c.getTime(); return dayBefore; }
GregorianCalendar类
GregorianCalendar gC = new GregorianCalendar( int year,int month, int day,int hour,int minute , int second ) ;//方法可重载,具体看API
UUID使用
String uuid = UUID.randomUUID().toString();
相关文章推荐
- 使用 RequireJS 优化 Web 应用前端
- NGUI 触发事件的监听方法
- 动态计算UITableViewCell高度详解
- getuid和geteuid的区别
- IOS 6.0+ Autolayout — UITableViewCell 高度调整
- 自定义UITableViewCell重用cell
- 信息学奥林匹克竞赛-Guide教程
- iOS开发 -- UICollectionView(集合视图)
- UIPercentDrivenInteractiveTransition Controller交互式转场切换动画
- Unique Binary Search Trees II 解答
- OS每天15个注意点系列之UI-ScrollView
- UI篇—懒加载
- PHP中include和require的区别详解
- java中将1转换为True的简单方法
- 在UIScrollView中使用Autolayout布局(2)
- IOS UIBezierPath使用方法详解
- RequireJS学习笔记(转)
- ARC环境下,自动释放UIViewController...
- 【WPF学习】WPF、WinForm(C#)多线程编程并更新界面(UI)/子线程更新主界面方式
- ios学习笔记——UIScrollView