java.sql.Date类型时间获取当前时间,精确到时分秒的方法

java.sql.Date类型时间获取当前时间,精确到时分秒的方法,第1张

Date date = new Date();

DateFormat df1 = DateFormatgetDateInstance();//日期格式,精确到日

Systemoutprintln(df1format(date));

DateFormat df2 = DateFormatgetDateTimeInstance();//可以精确到时分秒

Systemoutprintln(df2format(date));

DateFormat df3 = DateFormatgetTimeInstance();//只显示出时分秒

Systemoutprintln(df3format(date));

DateFormat df4 = DateFormatgetDateTimeInstance(DateFormatFULL,DateFormatFULL);

Systemoutprintln(df4format(date));

DateFormat df5 = DateFormatgetDateTimeInstance(DateFormatLONG,DateFormatLONG);

Systemoutprintln(df5format(date));

DateFormat df6 = DateFormatgetDateTimeInstance(DateFormatSHORT,DateFormatSHORT); Systemoutprintln(df6format(date));

DateFormat df7 = DateFormatgetDateTimeInstance(DateFormatMEDIUM,DateFormatMEDIUM); Systemoutprintln(df7format(date));

import javautil;

import javatext;

//1由用户输入日期

String input = "2008-10-12"; //这个客户端输入

//把用户输入的日期转成 java 日期类

DateFormat df = new SimpleDateFormat("yyyy-MM-dd");

Date d = dfparse(input);

//输出结果

Calendar cal = CalendargetInstance();

calsetTime(d);

int day = calget(DAY_OF_MONTH); //日

int month = calget(MONTH) + 1; //月(从0开始, 一般加1,实际是否 Calendar 里面常量的值决定的)

int year = calget(YEAR ); //年

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

public class WhatTest {

    public static void main(String[] args) {

        Calendar cal = CalendargetInstance();

        Date now = calgetTime();

        caladd(CalendarMONTH, -1);

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 00:00:00---yyyy-MM-dd 23:59:59");

        while (calgetTime()before(now)) {

            Systemoutprintln(sdfformat(calgetTime()));

            caladd(CalendarDAY_OF_YEAR, 1);

        }

    }

}

一 获取当前系统时间和日期并格式化输出:\x0d\\x0d\import javautilDate; \x0d\import javatextSimpleDateFormat;\x0d\\x0d\public class NowString { \x0d\ public static void main(String[] args) { \x0d\ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式\x0d\ Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间\x0d\ } \x0d\} \x0d\\x0d\二 在数据库里的日期只以年-月-日的方式输出,可以用下面两种方法:\x0d\\x0d\1、用convert()转化函数:\x0d\\x0d\String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\\x0d\Systemoutprintln(rsgetString("convertBookDate")); \x0d\\x0d\2、利用SimpleDateFormat类:\x0d\\x0d\先要输入两个java包:\x0d\\x0d\import javautilDate; \x0d\import javatextSimpleDateFormat;\x0d\\x0d\然后:\x0d\\x0d\定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);\x0d\\x0d\sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";\x0d\\x0d\输出:\x0d\\x0d\Systemoutprintln(dfformat(rsgetDate("bookDate")));

以上就是关于java.sql.Date类型时间获取当前时间,精确到时分秒的方法全部的内容,包括:java.sql.Date类型时间获取当前时间,精确到时分秒的方法、java如何获取某一天的日期、java获取一段时间代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9544128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存