原文
http://www.cnblogs.com/zcw-ios/articles/3326503.html
package com.util;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public void getTimeByDate(){
Date date = new Date();
DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日
System.out.println(df1.format(date));
DateFormat df2 = DateFormat.getDateTimeInstance();//可以精确到时分秒
System.out.println(df2.format(date));
DateFormat df3 = DateFormat.getTimeInstance();//只显示出时分秒
System.out.println(df3.format(date));
DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //显示日期,周,上下午,时间(精确到秒)
System.out.println(df4.format(date));
DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //显示日期,上下午,时间(精确到秒)
System.out.println(df5.format(date));
DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //显示日期,上下午,时间(精确到分)
System.out.println(df6.format(date));
DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //显示日期,时间(精确到分)
System.out.println(df7.format(date));
}
public void getTimeByCalendar(){
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);//获取年份
int month=cal.get(Calendar.MONTH);//获取月份
int day=cal.get(Calendar.DATE);//获取日
int hour=cal.get(Calendar.HOUR);//小时
int minute=cal.get(Calendar.MINUTE);//分
int second=cal.get(Calendar.SECOND);//秒
int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);//一周的第几天
System.out.println("现在的时间是:公元"+year+"年"+month+"月"+day+"日 "+hour+"时"+minute+"分"+second+"秒 星期"+WeekOfYear);
}
public static void main(String[] args) {
Test t=new Test();
t.getTimeByDate();
System.out.println("****************************");
t.getTimeByCalendar();
}
}
获取日,如果大于16则+2个月,否则+1个月,输出7个月
public static void main(String[] as) throws Exception {
int j;
Calendar cc = Calendar.getInstance();
int myYear = cc.get(Calendar.YEAR);
int myMonth = cc.get(Calendar.MONTH);
j=cc.get(Calendar.DATE)>16?3:2;
cc.set(Calendar.MONTH, myMonth+j);
System.out.println(myYear+"-"+cc.get(cc.MONTH));
for(int i=0;i<7;i++){
cc.add(cc.MONTH, 1);
int mm = cc.get(cc.MONTH);
int mmm=mm==0?12:mm;
System.out.println(myYear+"-"+mmm);
}
}
这里有个博客http://www.blogjava.net/xiaoyi/articles/295044.html,里面有一些常用方法的实现,可以参考,自己在优化
分享到:
相关推荐
在开发移动应用或Web应用时,常常需要用户输入特定的时间信息,这时,年月日时分秒选择器就显得尤为重要。本教程将详细介绍如何利用uniapp的pick组件创建一个这样的选择器,并探讨其灵活性和适用性。 首先,uniapp...
这通常涉及到使用特定的控件来实现“年月日时分秒”选择。在Android SDK中,有一系列的类和方法可以帮助开发者创建这样的界面,让用户体验更加友好。本文将深入探讨如何在Android应用中实现“年月日时分秒”控件。 ...
- `format`: 输出的日期时间格式,例如`yyyy年MM月dd日HH时mm分ss秒`。 4. **事件处理** - `bindchange`: 当选择项发生变化时触发,返回当前选中的日期时间。 例如,我们可以定义以下JS逻辑来处理`bindchange`...
`android日期时间选择器(年月日时分秒)`是一个常见的需求,旨在为用户提供方便、直观的日期和时间选择体验。在这个场景下,我们可以使用自定义的日期时间选择器,例如`CustomDatePicker`,它是开发者`liuwan1992`...
在处理时间相关的程序和应用中,有时我们需要将这些毫秒数转换为人类可读的日期和时间格式,即年月日时分秒。这个过程涉及到编程语言中的日期和时间处理函数。 以Python为例,我们可以使用内置的`datetime`模块来...
import java.util.Date; import java.util.GregorianCalendar; public class TestOutDate { public static void main(String[] args) { //method 1 Calendar nowtime = new GregorianCalendar(); String strDateT
在这个压缩包文件"日期显示JS代码--年月日-时分秒--农历全部显示.rar_AEWK_JS 日期显示_instrumentout_农历日期"中,包含的是一个能够显示日期和时间,包括农历日期的JavaScript代码实现。这个功能对于中国的互联网...
本文将详细介绍如何在JavaScript中获取和格式化年月日时分秒。 首先,JavaScript中的Date对象是处理日期和时间的核心。当我们需要获取当前时间,我们可以创建一个新的Date实例,例如`new Date()`。这将返回一个表示...
标题中的"ext里可以选择年月日时分秒的控件"很可能指的是EXT中的`Ext.picker.Date`或者更具体地,可能是`Ext.picker.DateTimePicker`组件。 `Ext.picker.Date`是EXT中基础的日期选择器,而`Ext.picker....
标题中的任务是编写一个程序,该程序接收年月日时分秒作为输入,并输出紧接着的下一秒的时间。这个任务在编程中属于日期和时间处理的范畴,尤其适用于初学者了解和练习基本的日期时间操作。下面我们将深入探讨如何...
在JavaScript编程中,创建一个原生的日期控件,尤其是带有时分秒选择功能的,是常见的需求。这种控件通常用于用户输入日期和时间,比如在表单中。在这个场景下,`input`文本框结合原生JS可以实现一个自定义的日期...
- **日期格式化**:`newDate().toLocaleString()`是将当前日期格式化为本地语言环境的字符串格式,通常包括“年月日时分秒”。但是,这种方式可能因浏览器的语言设置而有所不同,对于需要统一格式的应用,建议使用更...
### 年月日时分秒的即时显示:深入解析与实现方法 在现代网页开发中,实时性功能的实现越来越受到重视,其中“年月日时分秒的即时显示”便是一个常见且实用的需求。这一功能不仅应用于计时器、倒计时、实时更新的...
对于postgresql,网上找到的求日期之差的代码很多都是有误导性的,比如求分钟之差,网上很多地方说是SELECT date_part('min', TIMESTAMP '2019-05-05 12:11:20'...除此之外,我在附件里还列举了年月日时分秒各自之差的算法.
《日历年月日时分秒控件myCalendar.js详解》 在前端开发中,日期选择器是一个常见的组件,它能够帮助用户方便地选取日期和时间。`myCalendar.js`是一款小巧而功能强大的JavaScript库,专为创建日历年月日时分秒控件...
最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: ...
### C#中获取时间的年月日的方法 #### 方法一:利用`DateTime.Today`与`DateTime.Now` 1. **获取当前年份**: ```csharp int year = DateTime.Today.Year; int currentYear = DateTime.Now.Year; ``` 这两种...
- 将选定的年月日时分秒组合成一个完整的Date对象,可以使用setFullYear(), setMonth(), setDate(), setHours(), setMinutes() 和 setSeconds()方法。 - 为了方便阅读,可以将Date对象转换为格式化的字符串,如...
"JS时间控件(年月日时分秒)"这个压缩包很可能包含了实现上述功能的源代码,可以供开发者参考学习。通过分析和理解这些代码,你可以了解到如何将上述知识点应用到实际项目中,从而提升你的JavaScript时间控件开发...
总结起来,Java中的`Date`和`Calendar`类提供了丰富的功能来处理日期和时间,包括获取年、月、日、时、分、秒等信息,以及进行日期的格式化和计算。在实际开发中,这些工具对于处理日期相关的逻辑非常有用。