zoukankan      html  css  js  c++  java
  • Java ------- 日期操作类

    日期操作类位于Java.util 包中,util 包也是 java 内置的一个工具包,包含了集合框架、日期和时间、随机函数生成器等各种使用工具类。

    常用的日期有关的类有: Date类、Calendar 类和SimpleDateFormat类

    Date 类:用来表示日期和时间,提供了一系列操作日期和时间各组成部分的方法。使用最多的是获取系统当前的日期和时间,如Date date = new Date();  表示使用系统当前时间创建日期对象。

    Calendar 类 (一个抽象类): 用来操作日期和时间,可看作Date 类的一个增强版,一个万年历,默认显示的是当前时间,也可显示其他时间。Calendar 类 提供了一组方法,允许把一个以毫秒为单位的时间转换成年、月、日、小时、分、秒。可以通过静态方法getInstance() 获得Calender 类的对象,获得的其实是它子类的对象

    Calendar 类常用的一些方法和静态方法:

    int get(int field) : 返回给定日历字段的值。

    YEAR : 指示年

    MONTH: 指示月

    DAY_OF_MONTH : 指示一个月中的某天

    DAY_OF_WEEK : 指示一个星期中的某天

    SimpleDateFormat 类: 用于日期时间的格式化,是DateFomat 类的子类(位于java.text 包),DateFomat是一个抽象类,提供了多种格式化和解析时间的方法。

    格式化: 将日期转换为文本格式
    解   析: 将文件转换成日期格式

    SimpleDateFormat 类是一个以与语言环境有关的方式来格式化和解析日期的具体类,如 "yyyy-MM-dd HH:mm:ss" 就是一种日期和时间的格式。

    使用Calendar:

     daima :

    package com.obge.test1;
    
    import java.util.Calendar;
    
    public class DateStu {
        public static void main(String[] args) {
        /*    //获取Date 对象并初始化当前时间
            Date date = new Date();
            System.out.println("获取当前日期时间:"+date);
            //使用simpleDateFormat 使用yyyy-MM-dd HH:mm:ss格式显示时间
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            //调用 format 方法
            System.out.println("格式后:"+simpleDateFormat.format(date));*/
    
            Calendar calendar = Calendar.getInstance();
            //注意  月份要 加1  星期减去 1
            System.out.println("今天是:"+ calendar.get(Calendar.YEAR)+"年"+ (calendar.get(Calendar.MONTH)+1)+"月"+ calendar.get(Calendar.DAY_OF_MONTH)+"年");
            System.out.println("今天是星期:"+(calendar.get(Calendar.DAY_OF_WEEK)-1));
    
    
        }
    }

    心路历程:

    JDK 1.1之前,Date类允许把日期解释为年、月、日、小时、分钟和秒值。也允许格式化和解析日期字符串。不过这些函数的API 不易于实现国际化。从JDK1.1 开始使用Calendar 类实现日期和时间之间的转换,使用DateFormat 类格式化和解析日期字符串。

    C# 中   在小黑屏中显示哦

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace obge
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine(DateTime.Now.ToString("yyyyMMdd"));
                //由于会一闪而过,所以在加一个输入
    
                string name;
                Console.WriteLine("请输出你的名字:");
                name = Console.ReadLine();
                Console.WriteLine(name);
                
            }
        }
    }
  • 相关阅读:
    GridView多行表头合并
    Android开发一 什么是3G
    SQL 日期格式 问题
    ASP.NET中TextBox控件设置ReadOnly="true"后台取不到值
    服务器维护:FTP无法连接
    Android开发之旅:应用程序基础及组件
    Failed to create the Java Virtual Machine
    Android开发七 Android中的显示单位
    Excel 数据有效性,怎么提示指定的命名区域不存在?
    Android开发三 如何安装 Android SDK 和Eclipse 插件
  • 原文地址:https://www.cnblogs.com/obge/p/12656531.html
Copyright © 2011-2022 走看看