java 日期的格式化 输入/输出

想要得到形如2018.07.09的格式化好的当天日期

创建Date对象,调用SimpleDateFormat对象的format方法:

indexstr="logstash-"+new SimpleDateFormat("yyyy.MM.dd").format(new Date());
package com.ob;  

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;  

public class DateTest {  

    public static void main(String[] args) throws ParseException {
        Calendar now = Calendar.getInstance();
        System.out.println("年: " + now.get(Calendar.YEAR));
        System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");
        System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));
        System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY));
        System.out.println("分: " + now.get(Calendar.MINUTE));
        System.out.println("秒: " + now.get(Calendar.SECOND));
        System.out.println("当前时间毫秒数:" + now.getTimeInMillis());
        System.out.println(now.getTime());  

        Date d = new Date();
        System.out.println(d);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String dateNowStr = sdf.format(d);
        System.out.println("格式化后的日期:" + dateNowStr);  

        String str = "2012-1-13 17:26:33";  //要跟上面sdf定义的格式一样
        Date today = sdf.parse(str);
        System.out.println("字符串转成日期:" + today);
    }
}  

输出结果:

年: 2012
月: 1
日: 13
时: 17
分: 28
秒: 19
当前时间毫秒数:1326446899902
Fri Jan 13 17:28:19 CST 2012
Fri Jan 13 17:28:19 CST 2012
格式化后的日期:2012-01-13 17:28:19
字符串转成日期:Fri Jan 13 17:26:33 CST 2012


参考https://blog.csdn.net/qq_29347295/article/details/77482694

原文地址:https://www.cnblogs.com/zealousness/p/9362383.html

时间: 2024-10-25 10:17:14

java 日期的格式化 输入/输出的相关文章

Java字符串的格式化与输出

Java字符串的格式化与输出 在C语言中格式化输出可以通过printf()函数实现,在Java中无需借助第三方工具同样可以实现此功能,自Java SE5后,java也提供了C语言中printf()风格的格式化输出方法.目前,有三种方法实现格式化输出,参考如下: 一.格式化输出的三种方法 1.System.out.format() Java SE5引入的format方法可以用于PrintStream或PrintWriter对象,其中也包括System.out对象.format()方法模仿自C的pr

《C语言程序设计:现代方法(第2版)》第3章 格式化输入/输出

目录 第3章 格式化输入/输出 第3章 格式化输入/输出 在探索难以实现的问题时,问题本身的简单性只会使情况更糟. scanf函数和printf函数是C语言编程中使用最频繁的两个函数,它们用来格式化输入和输出.正如本章要展示的那样,虽然这两个函数功能强大,但要用好它们却不容易.3.1节描述printf函数,3.2节则介绍scanf函数.但是这两节的介绍都不完整,完整的细节将留到第22章中介绍. 原文地址:https://www.cnblogs.com/shenhuanjie/p/11431045

Java复习--IO(输入/输出){Java NIO}

http://my.oschina.net/u/2263278/blog/508770中介绍的BufferedReader时提到它的一个特征----当BufferedReader读取输入流中的数据时,如果没有读到有效数据,程序将在此处阻塞该线程的执行(使用InputStream的read()方法从流中读取数据时,如果数据源中没有数据,它也会阻塞该线程),也就是前面介绍的输入流.输出流都是阻塞式的输入.输出.传统的输入流.输出流都是通过字节的移动来处理的,即使我们不直接去处理字节流,但底层的实现还

0X04 字符串和格式化输入/输出

字符串(character string)就是一个或多个字符的序列.如:"hello world",双引号不是字符串的一部分,而是通知编译器,这是一个字符串. C没有为字符串定义专门的变量类型,而是把它存储在一个char数组中.该数组的单元数必须要比字符数多1,因为字符串在数组的最后一个位置会有\0. 在printf中用%s表示打印一个字符串. strlen()函数,以字符为单位给出字符串的长度.需要使用string.h头文件,该头文件中包含许多与字符串相关的函数原型. sizeof:

java ---日期的格式化

import java.util.Date; import java.util.Scanner; import java.text.SimpleDateFormat; import java.util.*; import static java.util.Calendar.*; public class ers { public static void main(String[] args) { new FormatDate(); }} class FormatDate //日期格式化 基本流程

【入门二】格式化输入/输出

格式化输出说的是printf, 形式主要是:   printf(格式串 + 表达式1,表达式2, ...); 格式串主要包括普通字符和转换说明%d, %f, 所谓转换说明,如%d, 就是指printf 函数把int整数型值从二进制转换成十进制数字组成的字符串,%f则是对float浮点型 进行类似操作 实例1 按 月/日/年 的格式输入日期,按 年/月/日 输出日期 1 # include <stdio.h> // <stdio.h>是标准输入/输出函数库 2 3 int main(

字符串与格式化输入/输出

//主要是数组的scanf用法和strlen sizeof 的区别#include<stdio.h>#define DENSITY 62.4int main(void){ float weight ,volume; int size ,letters; char name[40]; printf("Hi!What's your first name?\n"); scanf("%s",name); printf("%s,what's your w

C Primer Plus 第4章 字符串和格式化输入/输出 编程练习

1. #include <stdio.h> int main(void) { char first_name[40]; char last_name[40]; printf("请输入您的名字: "); scanf("%s", last_name); printf("请输入您的姓氏: "); scanf("%s", first_name); printf("%s, %s", last_name,

no.6 字符串和格式化输入/输出

#include<stdio.h> #include<string.h> void main() { char FirstName[40]; char LastName[40]; printf("请分别输入你的名字和姓氏:\n"); scanf("%s",FirstName); scanf("%s",LastName); printf("+++++++++\n"); printf("%s,%s