java程序接受任何格式的日期作为输入并打印月份,

2023-12-20

java程序接受任何格式的日期作为输入并打印月份,

是否可以

我尝试了以下方法,还有其他替代方法/想法吗?

import java.text.*;

import java.util.*;


public class PrintMonth3{


    public static void main(String args[])throws Exception{

    String patterns[]={"dd.MM.yyyy","dd.MM.yy","dd.MMM.yyyy","dd.MMM.yy","d.MM.yyyy"};

    String input="4.06.2011";

    for(int i=0;i<patterns.length;i++)
        doPrintMonth(patterns[i],input);

    System.out.println("\nNot a valid date format..");


    }



    public  static void doPrintMonth( String pattern,String input ) {


    try{
    SimpleDateFormat sdf=new SimpleDateFormat(pattern);

    Date output=sdf.parse(input);


    String mon[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};
    int m=output.getMonth();
    System.out.println("\n\t" + mon[m] );
    System.exit(0);
    }
    catch(Exception e){}    


    }


}

不,这不对。如何区分 01/02/2011 (dd/MM/yyyy) 和 01/02/2011 (MM/dd/yyyy)?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java程序接受任何格式的日期作为输入并打印月份, 的相关文章

随机推荐

  • 使用 Spring Boot 的 gRPC 和 REST 微服务

    对于一个项目 我想使用 Spring Boot 设置一个小型微服务场景 其中包含一个向客户端公开 REST 和 GraphQL 的 API 网关 一个 Eureka 服务注册表和三个服务 出于性能原因 我希望 API 网关后面的所有服务都能
  • 缺少节点-v57-linux-x64/grpc_node.node

    严格执行以下步骤时 https firebase google com docs admin setup https firebase google com docs admin setup 部署到我的服务器时 我收到此错误 2017 10
  • 非 ASCII 字符需要 web.config 吗?

    尝试制作我的第一个 ASP NET 页面 在 XP 上安装了 IIS 5 1 配置为运行 NET 4 创建了一个新的虚拟目录并添加了一个 aspx 文件 当我浏览该文件时 非 ASCII 字符已损坏 例如 U 00FC 会转换为 U 00C
  • 在 Woocommerce 3 中更改自定义订单状态的电子邮件主题

    我已成功更改 Woocommerce 处理订单的电子邮件主题 using 这个线程 https stackoverflow com a 48880997 3730754 add filter woocommerce email subjec
  • 使用 Selenium 等待元素加载

    我已经仔细查看了这里 但 web 元素等待似乎不适合我的代码 我对 Java 和 Selenium 相当陌生 我想尝试在超时之前将等待元素放入我的代码中 有什么建议么 当到达这个点时它就会崩溃 因为页面确实需要一段时间来搜索这个地址 Ste
  • ffmpeg API h264编码的视频不能在所有平台上播放

    Edit 在之前的版本中 我使用了非常旧的 ffmpeg API 我现在使用最新的库 问题仅略有变化 从 主要 变为 高 我正在使用 ffmpeg C API 在 C 中创建 mp4 视频 我希望生成的视频具有 约束基线 配置文件 以便生成
  • 如何使脚本加载和es6模块加载一起工作?

    这仅加载 jquery 一次 对于以下情况也是如此 但这会加载jquery两次
  • 跨多个 SQL 服务器的唯一 ID

    我正在开发一些将在全国多个实例中使用的软件 与许多使用登录的软件一样 我需要为每个用户提供唯一的 ID 该软件的每个实例都需要完全独立地运行 但最终很可能会合并一些数据库 在本例中 我希望每个用户的 ID 在所有服务器上都是唯一的 如果服务
  • 如何销毁/释放1个活动/布局中使用的资源?

    How do I release resources used in 1 activity So I got 3 layouts and activity for each layout but the problem is when I
  • 图像 Uri 到字节数组

    我目前有两项活动 一种用于从 SD 卡提取图像 另一种用于蓝牙连接 我使用 Bundle 来传输活动 1 中图像的 Uri 现在我想做的是获取蓝牙活动中的 Uri 并通过字节数组将其转换为可传输状态我已经看到了一些示例 但我似乎无法让它们为
  • ASP.NET Core 模型绑定错误消息 ASP.NET CORE 2.0 中的本地化

    在 ASP NET CORE 1 1 中 可以使用资源文件本地化模型绑定错误消息 并配置其选项以在 Startup cs 中为 ModelBindingMessageProvider 设置消息访问器 例如 services AddMvc o
  • 数组中的最大绝对差

    我遇到了这个算法问题 我能够实现 O n 2 解决方案 有没有更好的方法在 O n 时间内做到这一点 问题 给你一个包含 N 个整数的数组 A1 A2 AN 返回最大值f i j 对全部1 i j N f i j 定义为 A i A j i
  • Python 在日志记录中向基于 structlog 的格式化程序添加额外的字段

    我正在尝试将日志的额外字段添加为键值 同时继续使用标准日志记录库和 structlog ProcessorFormatter 这是一个例子 如果我们使用 JsonFormatter 额外的字段将作为键值添加到日志中 使用 python js
  • 无法使用http模块nodejs azure函数执行http请求

    我正在尝试使用节点模块发出 http 请求http在带有 javascript 的 azure 函数上 出于某种原因http request未接收数据 没有打印错误 就像请求被阻止一样 天蓝色的配置或代码有什么问题吗 我是否遗漏了一些非常明
  • 沙盒:是否可以模拟失败或中断的应用内购买?

    我最近在我的应用程序中实现了应用程序内购买 好东西苹果有记录了整个过程 https developer apple com appstore in app purchase index html很好 使用这些文档 我终于能够通过沙盒测试应用
  • Apache Tomcat 是否为每个部署的 WAR 启动一个新进程?

    当我在一个 Tomcat 实例上部署 并启动 两个 WAR 文件时 会有多少个 Java 进程 换句话说 处理对各个上下文根的请求的线程是否属于同一进程 或者每个线程池是否属于独立的进程 默认情况下 Tomcat 应用程序服务器将所有 We
  • ggplot 中风速和风向数据的棒图

    我想绘制与此类似的风速 风向数据的条形图 https www researchgate net figure Stick plot of mean daily wind speed and direction measured at Val
  • 使用 apply、transform、agg 时如何引用 groupby 索引 - Python Pandas?

    具体来说 假设我们有两个 DataFrame df1 date A 0 12 1 14 3 1 12 1 14 1 2 12 3 14 2 3 12 3 14 3 4 12 3 14 4 5 12 6 14 5 df2 B 12 1 14
  • 根据条件打印列表中的元素

    我有一个列表 其中包含名字 姓氏和得分 list1 david carter 6 chris jenkins 0 john wells 5 ryan love 0 我只想打印出 0 分的名字 例如只打印出来 Chris Jenkins 0
  • java程序接受任何格式的日期作为输入并打印月份,

    java程序接受任何格式的日期作为输入并打印月份 是否可以 我尝试了以下方法 还有其他替代方法 想法吗 import java text import java util public class PrintMonth3 public st