社区
Java SE
帖子详情
如何计算一个人的工作年限?
netwebs
2006-05-10 10:14:39
比如我是2000-10-20 参加工作,
1\ 如何计算我到现在工作了几年(不满一年不算,应该是5年)
2\ 如何计算我现在工作了几年零几个月(不满一月不算,应该是5年零6个月)
请给个详细的方法,谢谢了
...全文
761
9
打赏
收藏
如何计算一个人的工作年限?
比如我是2000-10-20 参加工作, 1\ 如何计算我到现在工作了几年(不满一年不算,应该是5年) 2\ 如何计算我现在工作了几年零几个月(不满一月不算,应该是5年零6个月) 请给个详细的方法,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liujiwe79
2006-05-10
打赏
举报
回复
compareTo是类可提供的方法
设置日期好像不能用YYYY-MM-DD,你试试吧,你仔细看看java的api类可,里面有详细的说明]
具体算法你自己按照你的要求写吧,就是几个比较和判断的问题
netwebs
2006-05-10
打赏
举报
回复
谢谢您的回答啊,还是要帮帮忙
1\ compareTo 这个哪里来的?
2\ 设置日期能不能用YYYY-MM-DD的形式表示?
liujiwe79
2006-05-10
打赏
举报
回复
import java.util.*;
//import sun.security.action.GetBooleanAction;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Calendar calbegin = Calendar.getInstance();
calbegin.set(2000,10,5);//设置开始日期
Calendar calend = Calendar.getInstance();
calend.set(2006,10,5);//设置结束日期
System.out.println(getWorkYear(calbegin, calend));
}
private static String getWorkYear(Calendar begin,Calendar end)
{
String str = "";
if(end.compareTo(begin) < 0)
{
str="结束时间应不小于开始时间!";
}
else
{
if(end.get(Calendar.DAY_OF_YEAR)==begin.get(Calendar.DAY_OF_YEAR))
{
//当不足一年时,只显示有几个月
}
else{
//先处理有几年,然后再处理几个月,一下根据你的要求自行判断后用给str赋值就可以了
}
}
return str;
}
}
liujiwe79
2006-05-10
打赏
举报
回复
import java.util.*;
//import sun.security.action.GetBooleanAction;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Calendar calbegin = Calendar.getInstance();
calbegin.set(2000,10,5);//设置开始日期
Calendar calend = Calendar.getInstance();
calend.set(2006,10,5);//设置开始日期
System.out.println(getWorkYear(calbegin, calend));
}
private static String getWorkYear(Calendar begin,Calendar end)
{
String str = "";
if(end.compareTo(begin) < 0)
{
str="结束时间应不小于开始时间!";
}
else
{
if(end.get(Calendar.DAY_OF_YEAR)==begin.get(Calendar.DAY_OF_YEAR))
{
//当不足一年时,只显示有几个月
}
else{
//先处理有几年,然后再处理几个月,一下根据你的要求自行判断后用给stt赋值就可以了
}
}
return str;
}
}
crazycy
2006-05-10
打赏
举报
回复
一看题目 又想错了
genderwang
2006-05-10
打赏
举报
回复
这样的应该不难吧!
得到现在时刻的年和月
/////////////////////////////
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(new java.util.Date(System.currentTimeMillis()));
int nowYear = rightNow.get(Calendar.YEAR);
int nowMonth = rightNow.get(Calendar.MONTH) + 1;
///////////////////////////
解析 形如"2000-10-20 "或"2000/10/20 ",取出该 年和月为整数值
// strDate形如 "2000-10-20 " 格式
String sDate = strDate;
String sep = " ";
StringTokenizer st = null;
st = new StringTokenizer(strDate, sep);
if (st.hasMoreTokens()) {
sDate = st.nextToken();
}
int year = Integer.parseInt(sDate.substring(0, 4));
int month = Integer.parseInt(sDate.substring(5, 7));
netwebs
2006-05-10
打赏
举报
回复
我是jdk1.4.2_11的,是1.4.2的最新版本,难道你的是1.5?
liujiwe79
2006-05-10
打赏
举报
回复
是你的jdk版本比较低的原因,我这里编译没有问题,你可以找个和你类似的方法,用==试试行吗?
netwebs
2006-05-10
打赏
举报
回复
我查了啊,Calendar并没有compareTo的方法,所以程序到了这里就调不通了
【Python编程】Python日志系统logging模块配置与最佳实践
内容概要:本文全面解析Python logging模块的架构设计与配置方法,重点对比Logger/Handler/Filter/Formatter四组件的职责分离与组合灵活性。文章从日志级别(DEBUG/INFO/WARNING/ERROR/CRITICAL)的语义定义出发,详解StreamHandler与FileHandler的输出分流、RotatingFileHandler的按大小/时间轮转策略、以及SMTPHandler的异常邮件告警机制。通过代码示例展示dictConfig的YAML/JSON外部配置加载、日志上下文(LoggerAdapter/extra参数)的请求追踪注入、以及多进程/多线程环境下的日志安全(QueueHandler/QueueListener),同时介绍structlog的结构化JSON日志输出、日志采样与速率限制(filters)的性能优化,最后给出在分布式系统、容器化部署、合规审计等场景下的日志规范设计与集中采集方案。 24直播网:m.guoxinbilin.com 24直播网:whlhjt.com 24直播网:fqfybjy.com 24直播网:m.ynbcxl.com 24直播网:m.nvdei.com
【Python编程】Python API开发之RESTful与GraphQL设计
内容概要:本文深入对比RESTful与GraphQL两种API设计范式在Python中的实现,重点分析资源导向与查询导向在数据获取效率、版本控制、缓存策略上的差异。文章从HTTP方法语义(GET/POST/PUT/PATCH/DELETE)出发,详解Flask-RESTful的资源类路由映射、Marshmallow的序列化/反序列化校验、以及HATEOAS超媒体驱动的API发现机制。通过代码示例展示Graphene的Schema定义、Resolver解析函数的N+1查询问题与DataLoader批处理优化、以及GraphQL的订阅(Subscription)实时推送实现,同时介绍FastAPI的自动OpenAPI文档生成、Pydantic模型的请求体验证与响应序列化、以及REST API的版本控制策略(URL路径/请求头/内容协商),最后给出在微服务网关、移动应用后端、数据聚合层等场景下的API设计原则与性能优化建议。 24直播网:m.btla.sc.cn 24直播网:kllhs.gs.cn 24直播网:www.jljlg.xz.cn 24直播网:www.jmnyey.xj.cn 24直播网:jznybyey.qh.cn
电池焊接设备【SW三维图+IGS+x_t】.rar
电池焊接设备【SW三维图+IGS+x_t】.rar
车王喷涂生产线.rar
车王喷涂生产线.rar
围绕报表导出任务网关设计平台化能力
标题:围绕报表导出任务网关设计平台化能力 内容概要:结合用户体验、稳定性治理、扩展机制和排障手段,分析围绕报表导出任务网关设计平台化能力的建设方案。 24直播网:www.glbbs.gs.cn 24直播网:ymblk.org.cn 24直播网:ggdxs.org.cn 24直播网:mqanmq.org.cn 24直播网:tdzrwh.qh.cn
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章