- 浏览: 38037 次
- 性别:
- 来自: 南京
文章分类
最新评论
package time;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class TimeDemo {
public static void main(String[] args) throws ParseException {
timeTest();
System.out.println("==============================");
int year = 1987;
int month = Calendar.JANUARY;
int day = 20;
int age = getAge(year, month, day);
System.out.println("age=" + age);
System.out.println("==============================");
boolean isLeapYear = isLeapYear(2000);
System.out.println(isLeapYear);
System.out.println("==============================");
}
private static void timeTest() throws ParseException{
/**
* 由输出结果可知:
* java.util.Date 包含日期和时间
* java.sql.Date 只包含日期
* java.sql.Time 只包含时间
* java.sql.Timestamp 包含日期和时间
* java.util.Calendar 包含该类的所有字段的信息
* java.util.Date是java.sql.Date、java.sql.Time和java.sql.Timestamp的父类
*/
java.util.Date uDate = new java.util.Date();
java.sql.Date sDate = new java.sql.Date(uDate.getTime());
java.sql.Timestamp ts = new java.sql.Timestamp(uDate.getTime());
java.sql.Time time = new java.sql.Time(uDate.getTime());
java.util.Calendar c = java.util.Calendar.getInstance();
System.out.println("java.util.Date -> " + uDate + "\n"
+ "java.sql.Date -> " + sDate + "\n"
+ "java.sql.Timestamp -> " + ts + "\n"
+ "java.sql.Time -> " + time + "\n"
+ "java.util.Calendar -> " + c);
System.out.println("==============================");
System.out.println(System.currentTimeMillis() + "\n"
+ uDate.getTime() + "\n"
+ sDate.getTime() + "\n"
+ ts.getTime() + "\n"
+ time.getTime() + "\n"
+ c.getTime());
System.out.println("==============================");
Date date = new Date();
String format = new SimpleDateFormat("yyyy/MM/dd").format(date);
System.out.println(format);
date = new SimpleDateFormat("yyyy/MM/dd").parse(format);
System.out.println(date);
c.setTime(date);
System.out.println(c.get(Calendar.DAY_OF_MONTH));
System.out.println("==============================");
//取当月的最后一天
c = Calendar.getInstance();
int maxDay = c.getActualMaximum(Calendar.DAY_OF_MONTH);
format = new SimpleDateFormat("yyyy/MM/" + maxDay).format(c.getTime());
System.out.println("当月的最后一天 -> " + format);
}
private static int getAge(int year, int month, int day){
Calendar birthDate = new GregorianCalendar(year, month, day);
Calendar today = Calendar.getInstance();
int age = today.get(Calendar.YEAR) - birthDate.get(Calendar.YEAR);
//若还没过生日,则age-1
birthDate.add(Calendar.YEAR, age);
if(today.before(birthDate)){
age -= 1;
}
return age;
}
private static boolean isLeapYear(int year){
GregorianCalendar cal = new GregorianCalendar();
return cal.isLeapYear(year);
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class TimeDemo {
public static void main(String[] args) throws ParseException {
timeTest();
System.out.println("==============================");
int year = 1987;
int month = Calendar.JANUARY;
int day = 20;
int age = getAge(year, month, day);
System.out.println("age=" + age);
System.out.println("==============================");
boolean isLeapYear = isLeapYear(2000);
System.out.println(isLeapYear);
System.out.println("==============================");
}
private static void timeTest() throws ParseException{
/**
* 由输出结果可知:
* java.util.Date 包含日期和时间
* java.sql.Date 只包含日期
* java.sql.Time 只包含时间
* java.sql.Timestamp 包含日期和时间
* java.util.Calendar 包含该类的所有字段的信息
* java.util.Date是java.sql.Date、java.sql.Time和java.sql.Timestamp的父类
*/
java.util.Date uDate = new java.util.Date();
java.sql.Date sDate = new java.sql.Date(uDate.getTime());
java.sql.Timestamp ts = new java.sql.Timestamp(uDate.getTime());
java.sql.Time time = new java.sql.Time(uDate.getTime());
java.util.Calendar c = java.util.Calendar.getInstance();
System.out.println("java.util.Date -> " + uDate + "\n"
+ "java.sql.Date -> " + sDate + "\n"
+ "java.sql.Timestamp -> " + ts + "\n"
+ "java.sql.Time -> " + time + "\n"
+ "java.util.Calendar -> " + c);
System.out.println("==============================");
System.out.println(System.currentTimeMillis() + "\n"
+ uDate.getTime() + "\n"
+ sDate.getTime() + "\n"
+ ts.getTime() + "\n"
+ time.getTime() + "\n"
+ c.getTime());
System.out.println("==============================");
Date date = new Date();
String format = new SimpleDateFormat("yyyy/MM/dd").format(date);
System.out.println(format);
date = new SimpleDateFormat("yyyy/MM/dd").parse(format);
System.out.println(date);
c.setTime(date);
System.out.println(c.get(Calendar.DAY_OF_MONTH));
System.out.println("==============================");
//取当月的最后一天
c = Calendar.getInstance();
int maxDay = c.getActualMaximum(Calendar.DAY_OF_MONTH);
format = new SimpleDateFormat("yyyy/MM/" + maxDay).format(c.getTime());
System.out.println("当月的最后一天 -> " + format);
}
private static int getAge(int year, int month, int day){
Calendar birthDate = new GregorianCalendar(year, month, day);
Calendar today = Calendar.getInstance();
int age = today.get(Calendar.YEAR) - birthDate.get(Calendar.YEAR);
//若还没过生日,则age-1
birthDate.add(Calendar.YEAR, age);
if(today.before(birthDate)){
age -= 1;
}
return age;
}
private static boolean isLeapYear(int year){
GregorianCalendar cal = new GregorianCalendar();
return cal.isLeapYear(year);
}
}
发表评论
-
flex
2012-06-12 00:06 0flex资料 -
排序算法地址
2012-05-25 18:23 0http://zhouya.iteye.com/blog/67 ... -
一个用ibatis框架开发的示例项目
2012-05-17 06:32 835一个用ibatis框架开发的最简单、但能运行的示例项目。 -
一个java调用存储过程的示例项目
2012-05-17 06:28 1017存储过程分为无返回值、返回非列表值和返回列表值三种情况。 -
一些笔记
2012-05-17 00:12 621GMT 、UT、UTC1. GMT:格林威治时间。标准的“民 ... -
PL/SQL笔记
2012-05-16 23:02 1578PL/SQL是Oracle在标准SQL语言上的过程性扩展。PL ... -
DBUtil
2012-05-16 18:56 776package util; import java.sql. ... -
drop_table_if_exists.sql
2012-05-15 17:51 1792CREATE OR REPLACE PROCEDURE dro ... -
SQL注入(转载)
2011-05-18 09:35 758SQL注入 定义: 所谓SQL ... -
迭代开发(转载)
2011-05-16 15:53 738举个例子, 你想开发一个自己的IDE(集成开发环境), 因为基 ... -
内聚、耦合
2011-05-16 13:46 768内聚:一个模块内各个元素彼此结合的紧密程度 耦合:一个软件 ... -
项目重构
2011-05-16 13:18 752重构就是在不改变项目现有功能的基础上,通过改动代码改善软件的质 ... -
JNDI是什么及其作用和语法(转载)
2011-05-12 16:53 873JNDI是 Java 命名与目录接口(Java Naming ... -
一些集合的遍历
2011-05-11 14:09 1027遍历enum: package test; enum Col ... -
转发、重定向
2011-05-10 10:44 761经过试验证明,WEB-INF外的资源访问WEB-INF下的资源 ...
相关推荐
《英飞凌TC275C定时器演示:TriBoard_TC275C_TimeDemo解析》 在嵌入式系统开发领域,微控制器(MCU)扮演着至关重要的角色,而英飞凌作为全球领先的半导体供应商,其产品线中的TC275C是一款功能强大的32位微控制器...
【C# TimeDemo】是一个基于C#编程语言开发的实用程序,主要展示了以下几个核心知识点: 1. **窗体透明**:在C#中,通过设置`Form`对象的`Opacity`属性可以实现窗体的透明效果。透明度值介于0(完全透明)到1(完全...
C++获取程序运行时间的演示代码。该工程使用visual stdio 2010,实现对4000个元素的随机数组进行排序,分别使用了插入排序、冒泡排序和快速排序的方法,获取各排序过程的运行时间,演示clock()函数的使用方法。...
日期选择器是移动应用或网页设计中常见的交互元素,它允许用户方便地选取特定的日期。在本案例中,我们关注的是一个基于`WheelView`开发的...`TimeDemo`项目为我们提供了实践这些概念的参考,值得进一步研究和学习。
最近在做一个以天为列的列表展示,但是通过接口拿过来的数据时间并不是连续规律的,而前端赋值是依据数组下标赋值,所以我后台根据map的key值重复覆盖的方式进行逻辑处理。
当用户电脑上已经安装了Adobe AIR环境,他们可以直接运行包含的`.swf`文件,即`timeDemo.swf`,来查看和交互这个时钟应用。 【标签】"数字时钟"指的是显示时间的一种方式,通常用数字形式表示小时、分钟和秒。这种...
"TimeDemo"可能是这个资源中提供的示例代码,可能包含了上述两种计时方法(Handler倒计时)和动态广播的实现。通过阅读和学习这个示例,你可以更好地理解和应用这些知识点到实际项目中。 总结,本资源涵盖了Android...
public class TimeDemo { public static void main(String[] args) { GregorianCalendar launch = new GregorianCalendar(1969, Calendar.JULY, 16, 9, 32); Date d = launch.getTime(); DateFormat df1 = ...
在`TimeDemo`这个示例项目中,通常会包含使用`TimesSquare`的代码示例,展示如何在实际应用中集成和配置这个控件。开发者可以通过查看源代码学习如何实现各种功能,如初始化控件、设置默认值、监听选择变化等。 总...
这个名为“timedemo”的压缩包文件很可能包含了一个自定义日期时间选择器的示例项目,用于演示如何扩展或替换原生控件。通过这个示例,开发者可以学习到如何: 1. 创建自定义视图:自定义日期时间选择器通常需要...
首先,"timedemo.html"是示例页面,用于展示日历控件的实际效果和用法。在这个HTML文件中,开发者通常会引入JavaScript库(如我们的"NewTime.js")并创建一个触发日历显示的元素,例如一个按钮或输入框。当用户与这...
在"TimeDemo"项目中,你可能会看到类似的代码实现,演示了这些转换操作。这个项目对于理解iOS中时间戳与NSDate之间的交互非常有帮助,尤其是在处理服务器返回的JSON数据或需要用户界面显示日期时。 此外,对于...
"简单计时器"是一个常见的软件应用,通常用于计算时间间隔或进行定时提醒。...在“timedemo”这个示例中,可能包含了一个简单的计时器程序的实现,通过查看源代码,我们可以进一步了解其工作原理和使用方式。
在`TimeDemo1`这个示例中,可能包含了具体的Java代码实现,例如创建一个时间序列类,定义预测方法,以及一个主程序来测试和展示预测结果。你可以通过阅读和理解这段代码来加深对时间序列预测的理解,并将其应用到...
在项目`TimeDemo`中,你可能会找到上述提到的一些实现方式,包括自定义控件、使用内置控件或第三方库的示例代码。通过查看和学习这些代码,你可以更好地理解如何在Android应用中实现类似Web的时间选择控件。 总的来...
例如:`function TimeDemo(){var d, s = "The current local time is: ";var c = ":";d = new Date();s +=d.getHours()+ c;s +=d.getMinutes()+ c;s +=d.getSeconds()+ c;s +=d.getMilliseconds();return(s);}` 4. ...
function TimeDemo() { var d = new Date(); var hours = d.getHours(); // 获取小时 var minutes = d.getMinutes(); // 获取分钟 var seconds = d.getSeconds(); // 获取秒 return "当前的本地时间是 " + ...
function timeDemo() { var d = new Date(); return d.getTime(); // 返回当前时间的时间戳 } ``` #### 8. `getTimezoneOffset()` - **功能**:返回本地时间与UTC时间的偏移量(以分钟为单位)。 - **示例**:...
UMark是一个图形界面,使游戏玩家可以轻松地在Unreal Tournament 200x上配置和运行基准测试。 它支持“ botmatch”,“ flyby”和“ timedemo”基准测试。 您可以保存/加载结果,也可以在线提交。